summaryrefslogtreecommitdiff
path: root/u/server/activity/fourohfour.ts
diff options
context:
space:
mode:
Diffstat (limited to 'u/server/activity/fourohfour.ts')
-rw-r--r--u/server/activity/fourohfour.ts23
1 files changed, 10 insertions, 13 deletions
diff --git a/u/server/activity/fourohfour.ts b/u/server/activity/fourohfour.ts
index 698dacd..48740df 100644
--- a/u/server/activity/fourohfour.ts
+++ b/u/server/activity/fourohfour.ts
@@ -1,16 +1,10 @@
import {
type ITraceable,
JsonResponse,
- TraceUtil,
+ type PenguenoRequest,
+ type ServerTrace,
} from "@emprespresso/pengueno";
-export enum HealthCheckInput {
- CHECK,
-}
-export enum HealthCheckOutput {
- YAASQUEEN,
-}
-
const messages = [
"(≧ω≦)ゞ Oopsie! This endpoint has gone a-404-dable!",
"。゚(。ノωヽ。)゚。 Meow-t found! Your API call ran away!",
@@ -21,10 +15,13 @@ const messages = [
"(ꈍᴗꈍ) Uwu~ not found, but found our hearts instead!",
"ヽ(;▽;)ノ Eep! This route has ghosted you~",
];
-export const FourOhFourActivity = <Trace>(req: ITraceable<Request, Trace>) =>
- req.bimap(TraceUtil.withFunctionTrace(FourOhFourActivity))
- .map(() =>
- new JsonResponse(messages[Math.random() * messages.length], {
+const randomFourOhFour = () => messages[Math.random() * messages.length];
+export const FourOhFourActivity = (
+ req: ITraceable<PenguenoRequest, ServerTrace>,
+) =>
+ req
+ .move(
+ new JsonResponse(req, randomFourOhFour(), {
status: 404,
- })
+ }),
);