UNPKG

cosna_wallet

Version:

recieve payment directly into your wallet

63 lines (54 loc) 2.51 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const axios_1 = __importDefault(require("axios")); // const Accept = 'application/x-www-form-urlencoded'; // const Content_Type = 'application/json'; // const Cookie = "XSRF-TOKEN=eyJpdiI6InR4ZXJVM0tBZmlveDM3VkNPeTNXM0E9PSIsInZhbHVlIjoibWNTTndlS3J5dU5QTnpsNDVENWZJdklvOWx4bk5Od3FIVXZyVEkzdmlDS2V0T04veUdST3FTU053em0yOXZ3OG1ja1N1MzdqYzBzUndrOGc1NHBvVVdwOXhwMWNxOHBvVG45VmMzNXE3MzFUaGRsNncydDVya3VpTzhmWmVNU2kiLCJtYWMiOiIyNDcwY2IwZmM0MzJkNzc0OGVlNGYyM2E4NmYwMTBhODViMWU3N2YzNWZmZjY5OTk2ZWRiMmE0MTQxMzBjOTAyIiwidGFnIjoiIn0%3D; loov_solutions_session=eyJpdiI6ImhxTWZpYmc5S25nY2dvRWpnSVhhMUE9PSIsInZhbHVlIjoiV0FjS1pxR1lOcXBCc2FWWmFPcjgvWnJTMkZwYmZNanNldzJhTVppUTlQTzlTazJYV1pVVm4zeW1tMFZNL2tUWnczQ2dQcWEvamtyM2ZITlFaT0llNnQ1S2FEV29leGZhaVcyTHl4c0VIcU5MSUlLa2MrcDhOZzI3V0pTTUtseDgiLCJtYWMiOiI2NDE5NTNkZTNhZDFlMTNkODg1YjYzZTQwN2U1NjMzNTk1N2ZhODNiNmZjODZlMjkzNGE4MjA5NjVmYmI5YjM1IiwidGFnIjoiIn0%3D"; const baseUrl = 'https://api.staging.payment.cosna-afrique.com/v1/wallet/payment/'; var HEADER = { 'master-key': '', 'private-key': '' }; function WalletSdk( master_key, private_key){ if (!master_key) throw new TypeError('master_key is required'); if (typeof master_key !== 'string') throw new TypeError('master_key is required to be a string'); if (!private_key) throw new TypeError('private_key is required'); if (typeof private_key !== 'string') throw new TypeError('private_key is required to be a string'); HEADER = { 'master-key': master_key, 'private-key': private_key }; } // Object.defineProperty(exports, "__esModule", { value: true }); // exports.verifyPayemnt = exports.inintPayment = void 0; const inintPayment= function(payload) { var param ={ amount:payload.amount, currency:payload.currency, hash:payload.hash, return_url:payload.return_url, cancel_url:payload.cancel_url, callback_url:payload.notify_url } // HEADER = { // 'master-key': master_key, // 'private-key': private_key // }; return new Promise((resolve, reject) => { axios_1.default .post(`${baseUrl}`, param, { headers: HEADER }) .then((resp) => { resolve(resp.data); }) .catch(reject); }); } module.exports = {WalletSdk, inintPayment};