import type { Server } from "bun"; type RouteDef = { method: string; accepts: string | null; returns: string; needsBody?: "multipart" | "json"; }; type Query = Record; type Params = Record; type RouteModule = { handler: ( request: Request, server: Server, requestBody: unknown, ) => Promise | Response; routeDef: RouteDef; }; export type { RouteDef, Query, Params, RouteModule };