compose-callback-url.js
627 Bytes
const urljoin = require('url-join');
const config = require('komodo-sdk/config');
const composeApikey = require('./compose-apikey');
module.exports = (xid, task, isPostpaid) => {
const callbackUrl = config
&& config.partner
&& config.partner.callback
&& config.partner.callback.url;
if (!callbackUrl) return null;
return urljoin(
[
callbackUrl,
'apikey',
composeApikey(xid) || '-',
isPostpaid ? 'postpaid' : 'prepaid',
(task && task.trx_id && task.trx_id.toString()) || null,
].filter((item) => item),
);
};