UNPKG

rocketfuel-node-sdk

Version:

JS SDK for RocketFuel Payment Method

29 lines (26 loc) 783 B
import { STRING_CONST } from '../const'; export default function generateUUID(api) { return async (payload) => { const url = STRING_CONST.route.generateLink; let headers = {}; try { if (!payload || !Object.keys(payload).length) { throw new Error('data object cannot be empty'); } if (payload.code2fa) { headers = { 'rf-2fa': payload.code2fa }; } /* payload: Joi.object({ merchantId: Joi.string().allow(null, ''), merchantAuth: Joi.string().allow(null, ''), subscriptionId: Joi.string().allow(null, '') }) */ const { data } = await api.post(url, payload, { headers }); return data; } catch (err) { return { ok: false, result: {}, err }; } }; }