UNPKG

cybersource-rest-client

Version:

Node.js SDK for the CyberSource REST API

242 lines (205 loc) 11 kB
/** * CyberSource Merged Spec * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html * * OpenAPI spec version: 0.0.1 * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Swagger Codegen version: 2.4.38 * * Do not edit the class manually. * */ (function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['ApiClient', 'model/PaymentsProductsAlternativePaymentMethods', 'model/PaymentsProductsCardPresentConnect', 'model/PaymentsProductsCardProcessing', 'model/PaymentsProductsCurrencyConversion', 'model/PaymentsProductsCybsReadyTerminal', 'model/PaymentsProductsDifferentialFee', 'model/PaymentsProductsDigitalPayments', 'model/PaymentsProductsECheck', 'model/PaymentsProductsPayerAuthentication', 'model/PaymentsProductsPayouts', 'model/PaymentsProductsSecureAcceptance', 'model/PaymentsProductsServiceFee', 'model/PaymentsProductsTax', 'model/PaymentsProductsUnifiedCheckout', 'model/PaymentsProductsVirtualTerminal'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('../ApiClient'), require('./PaymentsProductsAlternativePaymentMethods'), require('./PaymentsProductsCardPresentConnect'), require('./PaymentsProductsCardProcessing'), require('./PaymentsProductsCurrencyConversion'), require('./PaymentsProductsCybsReadyTerminal'), require('./PaymentsProductsDifferentialFee'), require('./PaymentsProductsDigitalPayments'), require('./PaymentsProductsECheck'), require('./PaymentsProductsPayerAuthentication'), require('./PaymentsProductsPayouts'), require('./PaymentsProductsSecureAcceptance'), require('./PaymentsProductsServiceFee'), require('./PaymentsProductsTax'), require('./PaymentsProductsUnifiedCheckout'), require('./PaymentsProductsVirtualTerminal')); } else { // Browser globals (root is window) if (!root.CyberSource) { root.CyberSource = {}; } root.CyberSource.PaymentsProducts = factory(root.CyberSource.ApiClient, root.CyberSource.PaymentsProductsAlternativePaymentMethods, root.CyberSource.PaymentsProductsCardPresentConnect, root.CyberSource.PaymentsProductsCardProcessing, root.CyberSource.PaymentsProductsCurrencyConversion, root.CyberSource.PaymentsProductsCybsReadyTerminal, root.CyberSource.PaymentsProductsDifferentialFee, root.CyberSource.PaymentsProductsDigitalPayments, root.CyberSource.PaymentsProductsECheck, root.CyberSource.PaymentsProductsPayerAuthentication, root.CyberSource.PaymentsProductsPayouts, root.CyberSource.PaymentsProductsSecureAcceptance, root.CyberSource.PaymentsProductsServiceFee, root.CyberSource.PaymentsProductsTax, root.CyberSource.PaymentsProductsUnifiedCheckout, root.CyberSource.PaymentsProductsVirtualTerminal); } }(this, function(ApiClient, PaymentsProductsAlternativePaymentMethods, PaymentsProductsCardPresentConnect, PaymentsProductsCardProcessing, PaymentsProductsCurrencyConversion, PaymentsProductsCybsReadyTerminal, PaymentsProductsDifferentialFee, PaymentsProductsDigitalPayments, PaymentsProductsECheck, PaymentsProductsPayerAuthentication, PaymentsProductsPayouts, PaymentsProductsSecureAcceptance, PaymentsProductsServiceFee, PaymentsProductsTax, PaymentsProductsUnifiedCheckout, PaymentsProductsVirtualTerminal) { 'use strict'; /** * The PaymentsProducts model module. * @module model/PaymentsProducts * @version 0.0.1 */ /** * Constructs a new <code>PaymentsProducts</code>. * @alias module:model/PaymentsProducts * @class */ var exports = function() { var _this = this; }; /** * Constructs a <code>PaymentsProducts</code> from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. * @param {module:model/PaymentsProducts} obj Optional instance to populate. * @return {module:model/PaymentsProducts} The populated <code>PaymentsProducts</code> instance. */ exports.constructFromObject = function(data, obj) { if (data) { obj = obj || new exports(); if (data.hasOwnProperty('cardProcessing')) { obj['cardProcessing'] = PaymentsProductsCardProcessing.constructFromObject(data['cardProcessing']); } if (data.hasOwnProperty('alternativePaymentMethods')) { obj['alternativePaymentMethods'] = PaymentsProductsAlternativePaymentMethods.constructFromObject(data['alternativePaymentMethods']); } if (data.hasOwnProperty('cardPresentConnect')) { obj['cardPresentConnect'] = PaymentsProductsCardPresentConnect.constructFromObject(data['cardPresentConnect']); } if (data.hasOwnProperty('cybsReadyTerminal')) { obj['cybsReadyTerminal'] = PaymentsProductsCybsReadyTerminal.constructFromObject(data['cybsReadyTerminal']); } if (data.hasOwnProperty('eCheck')) { obj['eCheck'] = PaymentsProductsECheck.constructFromObject(data['eCheck']); } if (data.hasOwnProperty('payerAuthentication')) { obj['payerAuthentication'] = PaymentsProductsPayerAuthentication.constructFromObject(data['payerAuthentication']); } if (data.hasOwnProperty('digitalPayments')) { obj['digitalPayments'] = PaymentsProductsDigitalPayments.constructFromObject(data['digitalPayments']); } if (data.hasOwnProperty('secureAcceptance')) { obj['secureAcceptance'] = PaymentsProductsSecureAcceptance.constructFromObject(data['secureAcceptance']); } if (data.hasOwnProperty('virtualTerminal')) { obj['virtualTerminal'] = PaymentsProductsVirtualTerminal.constructFromObject(data['virtualTerminal']); } if (data.hasOwnProperty('currencyConversion')) { obj['currencyConversion'] = PaymentsProductsCurrencyConversion.constructFromObject(data['currencyConversion']); } if (data.hasOwnProperty('tax')) { obj['tax'] = PaymentsProductsTax.constructFromObject(data['tax']); } if (data.hasOwnProperty('customerInvoicing')) { obj['customerInvoicing'] = PaymentsProductsTax.constructFromObject(data['customerInvoicing']); } if (data.hasOwnProperty('recurringBilling')) { obj['recurringBilling'] = PaymentsProductsTax.constructFromObject(data['recurringBilling']); } if (data.hasOwnProperty('paymentOrchestration')) { obj['paymentOrchestration'] = PaymentsProductsTax.constructFromObject(data['paymentOrchestration']); } if (data.hasOwnProperty('payouts')) { obj['payouts'] = PaymentsProductsPayouts.constructFromObject(data['payouts']); } if (data.hasOwnProperty('differentialFee')) { obj['differentialFee'] = PaymentsProductsDifferentialFee.constructFromObject(data['differentialFee']); } if (data.hasOwnProperty('payByLink')) { obj['payByLink'] = PaymentsProductsTax.constructFromObject(data['payByLink']); } if (data.hasOwnProperty('unifiedCheckout')) { obj['unifiedCheckout'] = PaymentsProductsUnifiedCheckout.constructFromObject(data['unifiedCheckout']); } if (data.hasOwnProperty('receivablesManager')) { obj['receivablesManager'] = PaymentsProductsTax.constructFromObject(data['receivablesManager']); } if (data.hasOwnProperty('serviceFee')) { obj['serviceFee'] = PaymentsProductsServiceFee.constructFromObject(data['serviceFee']); } if (data.hasOwnProperty('batchUpload')) { obj['batchUpload'] = PaymentsProductsTax.constructFromObject(data['batchUpload']); } } return obj; } /** * @member {module:model/PaymentsProductsCardProcessing} cardProcessing */ exports.prototype['cardProcessing'] = undefined; /** * @member {module:model/PaymentsProductsAlternativePaymentMethods} alternativePaymentMethods */ exports.prototype['alternativePaymentMethods'] = undefined; /** * @member {module:model/PaymentsProductsCardPresentConnect} cardPresentConnect */ exports.prototype['cardPresentConnect'] = undefined; /** * @member {module:model/PaymentsProductsCybsReadyTerminal} cybsReadyTerminal */ exports.prototype['cybsReadyTerminal'] = undefined; /** * @member {module:model/PaymentsProductsECheck} eCheck */ exports.prototype['eCheck'] = undefined; /** * @member {module:model/PaymentsProductsPayerAuthentication} payerAuthentication */ exports.prototype['payerAuthentication'] = undefined; /** * @member {module:model/PaymentsProductsDigitalPayments} digitalPayments */ exports.prototype['digitalPayments'] = undefined; /** * @member {module:model/PaymentsProductsSecureAcceptance} secureAcceptance */ exports.prototype['secureAcceptance'] = undefined; /** * @member {module:model/PaymentsProductsVirtualTerminal} virtualTerminal */ exports.prototype['virtualTerminal'] = undefined; /** * @member {module:model/PaymentsProductsCurrencyConversion} currencyConversion */ exports.prototype['currencyConversion'] = undefined; /** * @member {module:model/PaymentsProductsTax} tax */ exports.prototype['tax'] = undefined; /** * @member {module:model/PaymentsProductsTax} customerInvoicing */ exports.prototype['customerInvoicing'] = undefined; /** * @member {module:model/PaymentsProductsTax} recurringBilling */ exports.prototype['recurringBilling'] = undefined; /** * @member {module:model/PaymentsProductsTax} paymentOrchestration */ exports.prototype['paymentOrchestration'] = undefined; /** * @member {module:model/PaymentsProductsPayouts} payouts */ exports.prototype['payouts'] = undefined; /** * @member {module:model/PaymentsProductsDifferentialFee} differentialFee */ exports.prototype['differentialFee'] = undefined; /** * @member {module:model/PaymentsProductsTax} payByLink */ exports.prototype['payByLink'] = undefined; /** * @member {module:model/PaymentsProductsUnifiedCheckout} unifiedCheckout */ exports.prototype['unifiedCheckout'] = undefined; /** * @member {module:model/PaymentsProductsTax} receivablesManager */ exports.prototype['receivablesManager'] = undefined; /** * @member {module:model/PaymentsProductsServiceFee} serviceFee */ exports.prototype['serviceFee'] = undefined; /** * @member {module:model/PaymentsProductsTax} batchUpload */ exports.prototype['batchUpload'] = undefined; return exports; }));