Files
Zero/apps/server/src/ctx.ts
2025-08-25 19:11:49 +01:00

16 lines
429 B
TypeScript

import type { Autumn } from 'autumn-js';
import type { Auth } from './lib/auth';
import type { ZeroEnv } from './env';
export type SessionUser = NonNullable<Awaited<ReturnType<Auth['api']['getSession']>>>['user'];
export type HonoVariables = {
auth: Auth;
sessionUser?: SessionUser;
autumn?: Autumn;
traceId?: string;
requestId?: string;
};
export type HonoContext = { Variables: HonoVariables; Bindings: ZeroEnv };