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