UNPKG

@muhammedaksam/sipay-node

Version:

Node.js TypeScript SDK for Sipay payment gateway

69 lines 3.32 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.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"); 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); } /** * 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; } }); //# sourceMappingURL=index.js.map