UNPKG

thawani-nodejs

Version:

Node.js library for Thawani Payment Gateway

47 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Checkout = void 0; const base_1 = require("./base"); const constants_1 = require("../constants"); class Checkout extends base_1.BaseResource { async create(params) { return this.request({ method: 'POST', url: constants_1.API_ENDPOINTS.checkout, data: params }); } async retrieve(sessionId) { return this.request({ method: 'GET', url: `${constants_1.API_ENDPOINTS.checkout}/${sessionId}` }); } async retrieveByReference(clientReferenceId) { return this.request({ method: 'GET', url: `${constants_1.API_ENDPOINTS.checkout}/reference/${clientReferenceId}` }); } async retrieveByInvoice(invoiceId) { return this.request({ method: 'GET', url: `${constants_1.API_ENDPOINTS.checkout}/invoice/${invoiceId}` }); } async list(limit = 10, skip = 0) { return this.request({ method: 'GET', url: constants_1.API_ENDPOINTS.checkout, params: { limit, skip } }); } async cancel(sessionId) { return this.request({ method: 'POST', url: `${constants_1.API_ENDPOINTS.checkout}/${sessionId}/cancel` }); } } exports.Checkout = Checkout; //# sourceMappingURL=checkout.js.map