beckn-lightweight
Version:
Lightweight Node.js utilities to integrate Beckn protocol into existing BPPs
16 lines (11 loc) • 504 B
JavaScript
const axios = require("axios");
async function postCallback(callbackAction, context, message, configuredBapUri = null) {
const bapUri = configuredBapUri || context.bap_uri;
if (!bapUri) throw new Error("Missing bap_uri in config or context");
const url = `${bapUri}/${callbackAction}`;
await axios.post(url, { context, message }, {
headers: { "Content-Type": "application/json" },
});
console.log(`[${callbackAction}] → Callback sent to BAP.`);
}
module.exports = { postCallback };