cosna_wallet
Version:
recieve payment directly into your wallet
63 lines (54 loc) • 2.51 kB
JavaScript
;
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};