UNPKG

@trpc/server

Version:

The tRPC server library

26 lines (24 loc) • 716 B
import { m as run } from "../codes-C9N0z0an.mjs"; import { n as _objectSpread2 } from "../getErrorShape-zlj81BiC.mjs"; import { n as nodeHTTPRequestHandler, t as internal_exceptionHandler } from "../node-http-B5jkpWn7.mjs"; //#region src/adapters/express.ts function createExpressMiddleware(opts) { return (req, res) => { let path = ""; run(async () => { path = req.path.slice(req.path.lastIndexOf("/") + 1); await nodeHTTPRequestHandler(_objectSpread2(_objectSpread2({}, opts), {}, { req, res, path })); }).catch(internal_exceptionHandler(_objectSpread2({ req, res, path }, opts))); }; } //#endregion export { createExpressMiddleware }; //# sourceMappingURL=express.mjs.map