UNPKG

beckn-typescript

Version:

Beckn Protocol Client & Server Tools for Typescript

27 lines (26 loc) 719 B
// server/express.ts var createMiddleware = (tools) => { return async (req, res, next) => { const path = req.params.path; if (!path || !(path in tools)) { return next(); } const tool = tools[path]; try { const body = req.body; const response = await tool(req, body); res.json(response); } catch (error) { console.error("Error in middleware:", error); res.status(500).json({ error: "Internal Server Error" }); } }; }; var transactionServer = (tools) => createMiddleware(tools); var metaServer = (tools) => createMiddleware(tools); var registryServer = (tools) => createMiddleware(tools); export { transactionServer, registryServer, metaServer };