summaryrefslogtreecommitdiff
path: root/u/server/response.ts
diff options
context:
space:
mode:
authorElizabeth <me@liz.coffee>2025-06-02 18:07:31 -0700
committerElizabeth <me@liz.coffee>2025-06-02 18:07:31 -0700
commitd9c418425b035f00c950e6a83df9470d7af80413 (patch)
tree07c7445d7800a6ac6a3cf6b404ebcf4e27aad245 /u/server/response.ts
parent98f5c21aa65bbbca01a186a754249335b4afef57 (diff)
downloadci-d9c418425b035f00c950e6a83df9470d7af80413.tar.gz
ci-d9c418425b035f00c950e6a83df9470d7af80413.zip
Use log traceable in metric traceable
Diffstat (limited to 'u/server/response.ts')
-rw-r--r--u/server/response.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/u/server/response.ts b/u/server/response.ts
index 4531157..629dbb5 100644
--- a/u/server/response.ts
+++ b/u/server/response.ts
@@ -28,12 +28,12 @@ const getResponse = (
};
};
-const ResponseCodeMetrics = [1, 2, 3, 4, 5].map((x) =>
+const ResponseCodeMetrics = [0, 1, 2, 3, 4, 5].map((x) =>
Metric.fromName(`response.${x}xx`),
);
export const getResponseMetric = (status: number) => {
- const index = Math.floor(status / 100) + 1;
- return ResponseCodeMetrics[index] ?? ResponseCodeMetrics[5 - 1];
+ const index = Math.floor(status / 100);
+ return ResponseCodeMetrics[index] ?? ResponseCodeMetrics[5];
};
export class PenguenoResponse extends Response {
@@ -67,7 +67,9 @@ export class JsonResponse extends PenguenoResponse {
super(
req,
JSON.stringify(
- e.fold(({ isLeft, value }) => (isLeft ? { error: value } : { ok: value })),
+ e.fold(({ isLeft, value }) =>
+ isLeft ? { error: value } : { ok: value },
+ ),
),
optsWithJsonContentType,
);