paypal-node-sdk
Version:
Node SDK with promises and subscription API for PayPal REST v1 APIs
40 lines (34 loc) • 1.4 kB
JavaScript
/* Copyright 2015-2016 PayPal, Inc. */
;
var configuration = require('./configure');
var api = require('./api');
module.exports = function () {
function configure(options) {
api.configure(options);
}
function generateToken(config, cb) {
api.generateToken(config, cb);
}
return {
version: configuration.sdkVersion,
configure: configure,
configuration: configuration.default_options,
generateToken: generateToken,
payment: require('./resources/Payment')(),
sale: require('./resources/Sale')(),
refund: require('./resources/Refund')(),
authorization: require('./resources/Authorization')(),
capture: require('./resources/Capture')(),
order: require('./resources/Order')(),
payout: require('./resources/Payout')(),
payoutItem: require('./resources/PayoutItem')(),
billingPlan: require('./resources/BillingPlan')(),
subscription: require('./resources/Subscription')(),
creditCard: require('./resources/CreditCard')(),
invoice: require('./resources/Invoice')(),
invoiceTemplate: require('./resources/InvoiceTemplate')(),
openIdConnect: require('./resources/OpenIdConnect')(),
webProfile: require('./resources/WebProfile')(),
notification: require('./resources/Notification')(),
};
};