move to #, move things to const, move types
All checks were successful
Code quality checks / biome (push) Successful in 23s

This commit is contained in:
creations 2025-06-15 17:59:18 -04:00
parent 908005dad5
commit c35b767b87
Signed by: creations
GPG key ID: 8F553AA4320FC711
9 changed files with 89 additions and 36 deletions

16
types/routes.d.ts vendored
View file

@ -1,16 +0,0 @@
type RouteDef = {
method: string | string[];
accepts: string | null | string[];
returns: string;
needsBody?: "multipart" | "json";
};
type handler = (
request: Request | ExtendedRequest,
server: Server,
) => Promise<Response> | Response;
type RouteModule = {
handler: handler;
routeDef: RouteDef;
};

29
types/server.d.ts vendored
View file

@ -1,9 +1,32 @@
type Query = Record<string, string>;
type Params = Record<string, string>;
type QueryParams = Record<string, string>;
interface ExtendedRequest extends Request {
startPerf: number;
query: Query;
params: Params;
body: unknown;
requestBody: unknown;
}
type RouteDef = {
method: string | string[];
accepts: string | null | string[];
returns: string;
needsBody?:
| "multipart"
| "json"
| "urlencoded"
| "text"
| "raw"
| "buffer"
| "blob";
};
type Handler = (
request: ExtendedRequest,
server: Server,
) => Promise<Response> | Response;
type RouteModule = {
handler: Handler;
routeDef: RouteDef;
};