UNPKG

@trpc/server

Version:

The tRPC server library

25 lines (24 loc) • 715 B
import { m as run } from "../codes-D6C_OiJy.mjs"; import { n as _objectSpread2 } from "../getErrorShape-BziUKLM_.mjs"; import { n as nodeHTTPRequestHandler, t as internal_exceptionHandler } from "../node-http-B_z10Yky.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