diff options
author | Elizabeth Hunt <lizhunt@amazon.com> | 2025-05-16 16:17:13 -0700 |
---|---|---|
committer | Elizabeth Hunt <lizhunt@amazon.com> | 2025-05-16 16:17:13 -0700 |
commit | ef51b25e4388cbdf3a27e23d9f1fa381ae20a5ad (patch) | |
tree | d54be88fa30fd2da97a97fc7006d9ff9d94ed16a /u/server/activity/fourohfour.ts | |
parent | 1ab20482ab37d7962c8e69701163270e687df3ca (diff) | |
download | ci-ef51b25e4388cbdf3a27e23d9f1fa381ae20a5ad.tar.gz ci-ef51b25e4388cbdf3a27e23d9f1fa381ae20a5ad.zip |
snapshot
Diffstat (limited to 'u/server/activity/fourohfour.ts')
-rw-r--r-- | u/server/activity/fourohfour.ts | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/u/server/activity/fourohfour.ts b/u/server/activity/fourohfour.ts new file mode 100644 index 0000000..698dacd --- /dev/null +++ b/u/server/activity/fourohfour.ts @@ -0,0 +1,30 @@ +import { + type ITraceable, + JsonResponse, + TraceUtil, +} 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!", + "404-bidden! But like...in a cute way (・`ω´・) !", + "(=①ω①=) This endpoint is hiss-terically missing!", + "┐(´∀`)┌ Whoopsie fluff! No API here!", + "(つ≧▽≦)つ Your data went on a paw-sible vacation!", + "(ꈍᴗꈍ) 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], { + status: 404, + }) + ); |