import { initTRPC } from "@trpc/server";
import { setupHttpLogging } from "../http/log.js";
import type { Context } from "./context.js";
const t = initTRPC.context<Context>().create();
const { router, middleware, mergeRouters } = t;
const procedure = t.procedure.use(async (opts) => {
const { ctx, next } = opts;
const { request, response } = ctx;
setupHttpLogging(request, response);
// some additional setup...
const result = await next(...);
return result;
});
export { router, middleware, mergeRouters, procedure };
import { initTRPC } from "@trpc/server";
import { setupHttpLogging } from "../http/log.js";
import type { Context } from "./context.js";
const t = initTRPC.context<Context>().create();
const { router, middleware, mergeRouters } = t;
const procedure = t.procedure.use(async (opts) => {
const { ctx, next } = opts;
const { request, response } = ctx;
setupHttpLogging(request, response);
// some additional setup...
const result = await next(...);
return result;
});
export { router, middleware, mergeRouters, procedure };