From 908005dad58b2adcaf6a0537df794e1b1fb30038 Mon Sep 17 00:00:00 2001 From: creations Date: Sat, 14 Jun 2025 13:41:32 -0400 Subject: [PATCH] move some things --- src/server.ts | 10 +++------- types/logger.d.ts | 9 --------- types/routes.d.ts | 11 ++++++----- types/server.d.ts | 1 + 4 files changed, 10 insertions(+), 21 deletions(-) delete mode 100644 types/logger.d.ts diff --git a/src/server.ts b/src/server.ts index d24b025..192af15 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,6 +1,7 @@ import { resolve } from "node:path"; import { Echo, echo } from "@atums/echo"; import { environment } from "@config"; +import { webSocketHandler } from "@websocket"; import { type BunFile, FileSystemRouter, @@ -8,8 +9,6 @@ import { type Server, } from "bun"; -import { webSocketHandler } from "@websocket"; - class ServerHandler { private router: FileSystemRouter; @@ -251,12 +250,9 @@ class ServerHandler { } else { extendedRequest.params = params; extendedRequest.query = query; + extendedRequest.body = requestBody; - response = await routeModule.handler( - extendedRequest, - requestBody, - server, - ); + response = await routeModule.handler(extendedRequest, server); if (routeModule.routeDef.returns !== "*/*") { response.headers.set( diff --git a/types/logger.d.ts b/types/logger.d.ts deleted file mode 100644 index ff6a601..0000000 --- a/types/logger.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -type ILogMessagePart = { value: string; color: string }; - -type ILogMessageParts = { - level: ILogMessagePart; - filename: ILogMessagePart; - readableTimestamp: ILogMessagePart; - message: ILogMessagePart; - [key: string]: ILogMessagePart; -}; diff --git a/types/routes.d.ts b/types/routes.d.ts index 9814e87..d2a8633 100644 --- a/types/routes.d.ts +++ b/types/routes.d.ts @@ -5,11 +5,12 @@ type RouteDef = { needsBody?: "multipart" | "json"; }; +type handler = ( + request: Request | ExtendedRequest, + server: Server, +) => Promise | Response; + type RouteModule = { - handler: ( - request: Request | ExtendedRequest, - requestBody: unknown, - server: Server, - ) => Promise | Response; + handler: handler; routeDef: RouteDef; }; diff --git a/types/server.d.ts b/types/server.d.ts index 9afe286..85a4839 100644 --- a/types/server.d.ts +++ b/types/server.d.ts @@ -5,4 +5,5 @@ interface ExtendedRequest extends Request { startPerf: number; query: Query; params: Params; + body: unknown; }