UNPKG

node-beamcheckout

Version:
29 lines (28 loc) 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BeamCheckout = void 0; const axios_1 = __importDefault(require("axios")); class BeamCheckout { constructor(merchantId, apiKey) { this.merchantId = merchantId; this.apiKey = apiKey; } merchantId; apiKey; async createPayment(args) { const { data } = await axios_1.default.post(`https://partner-api.beamdata.co/purchases/${this.merchantId}`, args, { auth: { username: this.merchantId, password: this.apiKey } }); return data; } async getPayment(purchaseId) { const { data } = await axios_1.default.get(`https://partner-api.beamdata.co/purchases/${this.merchantId}/${purchaseId}/detail`, { auth: { username: this.merchantId, password: this.apiKey } }); return data; } async disablePayment(purchaseId) { const { data } = await axios_1.default.post(`https://partner-api.beamdata.co/purchases/${this.merchantId}/${purchaseId}/disable`, {}, { auth: { username: this.merchantId, password: this.apiKey } }); return data; } } exports.BeamCheckout = BeamCheckout;