import 'fastify' import type { onRequestHookHandler } from 'fastify' import { ViteDevServer } from 'vite' declare global { type ANY = any const __STATE__: any } declare module 'fastify' { interface Session { userId: number } interface FastifyInstance { auth: onRequestHookHandler devServer: ViteDevServer } interface FastifyRequest { logout: () => void login: (user: ANY) => Promise user: Promise getUser: () => Promise } interface FastifyReply { ctx: Record | null } } export {}