summaryrefslogtreecommitdiff
path: root/u/server/request.ts
diff options
context:
space:
mode:
Diffstat (limited to 'u/server/request.ts')
-rw-r--r--u/server/request.ts19
1 files changed, 5 insertions, 14 deletions
diff --git a/u/server/request.ts b/u/server/request.ts
index 7aa9917..480ee69 100644
--- a/u/server/request.ts
+++ b/u/server/request.ts
@@ -33,25 +33,16 @@ export class PenguenoRequest extends Request {
ServerResponseTime,
DeltaTime,
Hai: penguenoGreeting(),
- }).reduce((acc, [key, val]) => ({ ...acc, [key]: (val.toString()) }), {});
+ }).reduce((acc, [key, val]) => ({ ...acc, [key]: val.toString() }), {});
}
- public static from(
- request: Request,
- ): LogMetricTraceable<PenguenoRequest> {
+ public static from(request: Request): LogMetricTraceable<PenguenoRequest> {
const id = crypto.randomUUID();
const url = new URL(request.url);
const { pathname } = url;
const traceSupplier = () => `[${id} <- ${request.method}'d @ ${pathname}]`;
- return LogMetricTraceable
- .from(
- new PenguenoRequest(
- url,
- { ...request },
- id,
- new Date(),
- ),
- )
- .bimap((_request) => [_request.get(), traceSupplier]);
+ return LogMetricTraceable.from(
+ new PenguenoRequest(url, { ...request }, id, new Date()),
+ ).bimap((_request) => [_request.get(), traceSupplier]);
}
}