UNPKG

@muhammedaksam/sipay-node

Version:

Node.js TypeScript SDK for Sipay payment gateway

94 lines 5.31 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SipayWebhooks = exports.SubMerchant = exports.Cashout = exports.Marketplace = exports.PaymentCompletion = exports.Cards = exports.Commissions = exports.BrandedSolution = exports.Recurring = exports.Payments = exports.SipayResource = exports.SipayHttpClient = exports.Sipay = void 0; const http_client_1 = require("./utils/http-client"); const payments_1 = require("./resources/payments"); const recurring_1 = require("./resources/recurring"); const branded_solution_1 = require("./resources/branded-solution"); const commissions_1 = require("./resources/commissions"); const cards_1 = require("./resources/cards"); const payment_completion_1 = require("./resources/payment-completion"); const marketplace_1 = require("./resources/marketplace"); const cashout_1 = require("./resources/cashout"); const sub_merchant_1 = require("./resources/sub-merchant"); const webhooks_1 = require("./resources/webhooks"); class Sipay { constructor(config) { this.client = new http_client_1.SipayHttpClient(config); // Initialize resources this.payments = new payments_1.Payments(this.client); this.recurring = new recurring_1.Recurring(this.client); this.brandedSolution = new branded_solution_1.BrandedSolution(this.client); this.commissions = new commissions_1.Commissions(this.client); this.cards = new cards_1.Cards(this.client); this.paymentCompletion = new payment_completion_1.PaymentCompletion(this.client); this.marketplace = new marketplace_1.Marketplace(this.client); this.cashout = new cashout_1.Cashout(this.client); this.subMerchant = new sub_merchant_1.SubMerchant(this.client); this.webhooks = new webhooks_1.SipayWebhooks(this.client); } /** * Manually authenticate with Sipay API * Note: This is automatically called when needed, but can be called manually */ async authenticate() { return this.client.authenticate(); } /** * Get the current authentication token */ getToken() { return this.client.getToken(); } /** * Set a custom authentication token */ setToken(token) { this.client.setToken(token); } } exports.Sipay = Sipay; // Default export exports.default = Sipay; // Named exports __exportStar(require("./types"), exports); var http_client_2 = require("./utils/http-client"); Object.defineProperty(exports, "SipayHttpClient", { enumerable: true, get: function () { return http_client_2.SipayHttpClient; } }); var base_1 = require("./resources/base"); Object.defineProperty(exports, "SipayResource", { enumerable: true, get: function () { return base_1.SipayResource; } }); var payments_2 = require("./resources/payments"); Object.defineProperty(exports, "Payments", { enumerable: true, get: function () { return payments_2.Payments; } }); var recurring_2 = require("./resources/recurring"); Object.defineProperty(exports, "Recurring", { enumerable: true, get: function () { return recurring_2.Recurring; } }); var branded_solution_2 = require("./resources/branded-solution"); Object.defineProperty(exports, "BrandedSolution", { enumerable: true, get: function () { return branded_solution_2.BrandedSolution; } }); var commissions_2 = require("./resources/commissions"); Object.defineProperty(exports, "Commissions", { enumerable: true, get: function () { return commissions_2.Commissions; } }); var cards_2 = require("./resources/cards"); Object.defineProperty(exports, "Cards", { enumerable: true, get: function () { return cards_2.Cards; } }); var payment_completion_2 = require("./resources/payment-completion"); Object.defineProperty(exports, "PaymentCompletion", { enumerable: true, get: function () { return payment_completion_2.PaymentCompletion; } }); var marketplace_2 = require("./resources/marketplace"); Object.defineProperty(exports, "Marketplace", { enumerable: true, get: function () { return marketplace_2.Marketplace; } }); var cashout_2 = require("./resources/cashout"); Object.defineProperty(exports, "Cashout", { enumerable: true, get: function () { return cashout_2.Cashout; } }); var sub_merchant_2 = require("./resources/sub-merchant"); Object.defineProperty(exports, "SubMerchant", { enumerable: true, get: function () { return sub_merchant_2.SubMerchant; } }); var webhooks_2 = require("./resources/webhooks"); Object.defineProperty(exports, "SipayWebhooks", { enumerable: true, get: function () { return webhooks_2.SipayWebhooks; } }); __exportStar(require("./utils"), exports); //# sourceMappingURL=index.js.map