await using app = Fastify({
loggerInstance: logger,
bodyLimit: 5 * 1024 * 1024,
https: stores.config.sslOptions ?? null,
maxParamLength: 5000,
});
app.register(ws);
app.register(fastifyCookie);
app.register(fastifySession, {
secret: "super secret, don't look at me",
});
function createContext({ req }: CreateFastifyContextOptions) {
console.log(req.session); // logs "undefined"
return {};
}
app.register(fastifyTRPCPlugin, {
prefix: "/trpc",
useWSS: true,
keepAlive: { enabled: true, pingMs: 50 * 1000 },
trpcOptions: { router, onError, createContext },
});
await using app = Fastify({
loggerInstance: logger,
bodyLimit: 5 * 1024 * 1024,
https: stores.config.sslOptions ?? null,
maxParamLength: 5000,
});
app.register(ws);
app.register(fastifyCookie);
app.register(fastifySession, {
secret: "super secret, don't look at me",
});
function createContext({ req }: CreateFastifyContextOptions) {
console.log(req.session); // logs "undefined"
return {};
}
app.register(fastifyTRPCPlugin, {
prefix: "/trpc",
useWSS: true,
keepAlive: { enabled: true, pingMs: 50 * 1000 },
trpcOptions: { router, onError, createContext },
});