loadScheme(path.join(__dirname, "/state_sync_scheme.json"), (err, preScheme) => { if (err) { callback(err); } else { const scheme = preScheme[MsgTypes.SYNC_BCODE_REQ]; const v = new Validator(); const isValid = v.validate(testObj, scheme).valid; callback(null, isValid); } });
static _validate(msg, scheme) { const finalScheme = Utils.applyDelta(SCHEMES.BASE_SCHEME, scheme); return validate(msg, finalScheme).valid; }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/mandates', body: postData, paymentContext: paymentContext, cb: cb }); }
loadScheme(path.join(__dirname, "/state_sync_scheme.json"), (err, preScheme) => { if (err) { callback(err); } else { const scheme = preScheme[MsgTypes.SYNC_STATE_RES]; const v = new Validator(); const isValid = v.validate(testObj, scheme).valid; callback(null, isValid); } });
loadScheme(path.join(__dirname, "/state_sync_scheme.json"), (err, preScheme) => { if (err) { callback(err); } else { const scheme = preScheme[MsgTypes.SYNC_BCODE_RES]; const v = new Validator(); const isValid = v.validate(testObj, scheme).valid; callback(null, isValid); } });
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/refund', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/tokenize', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, tokenId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'PUT', modulePath: '/v1/' + merchantId + '/tokens/' + tokenId, body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentProductGroupId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/productgroups/' + paymentProductGroupId + '/deviceFingerprint', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentProductId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/products/' + paymentProductId + '/customerDetails', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/services/convert/bankaccount', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/hostedcheckouts', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/capture', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, payoutId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payouts/' + payoutId + '/approve', body: postData, paymentContext: paymentContext, cb: cb }); }