UNPKG

connect-sdk-nodejs

Version:

SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API

30 lines 1.22 kB
"use strict"; /* * This file was auto-generated from the API references found at * https://epayments-api.developer-ingenico.com/s2sapi/v1/ */ const jsonschema_1 = require("jsonschema"); const communicator = require("../utils/communicator"); const sdkcontext = require("../utils/context"); // eslint-disable-next-line @typescript-eslint/no-var-requires const requestSchema = require("../../schemas/mandates/CreateMandateRequest.json"); const createMandateWithReference = function (merchantId, uniqueMandateReference, postData, paymentContext, cb) { // validate postData const isValidRequest = jsonschema_1.validate(postData, requestSchema); if (!isValidRequest.valid) { const logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger("error", isValidRequest.errors); } throw new Error(isValidRequest.errors.toString()); } communicator.json({ method: "PUT", modulePath: "/v1/" + merchantId + "/mandates/" + uniqueMandateReference, body: postData, paymentContext: paymentContext, cb: cb }); }; module.exports = createMandateWithReference; //# sourceMappingURL=createWithMandateReference.js.map