aboutsummaryrefslogtreecommitdiff
path: root/u/server/response/json_pengueno.ts
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-07-27 18:50:33 -0700
committerElizabeth Hunt <me@liz.coffee>2025-07-27 19:31:06 -0700
commit7aa11b7a8abacf81dec20fff21216df35d333756 (patch)
tree40f6a76c37412cf1c5a67f99a4ee30e3aae863c9 /u/server/response/json_pengueno.ts
parente4df72cd446270cf867ec308995a05e21b3aa601 (diff)
downloadci-7aa11b7a8abacf81dec20fff21216df35d333756.tar.gz
ci-7aa11b7a8abacf81dec20fff21216df35d333756.zip
Pulls in pengueno from npm
Diffstat (limited to 'u/server/response/json_pengueno.ts')
-rw-r--r--u/server/response/json_pengueno.ts29
1 files changed, 0 insertions, 29 deletions
diff --git a/u/server/response/json_pengueno.ts b/u/server/response/json_pengueno.ts
deleted file mode 100644
index d0b74a8..0000000
--- a/u/server/response/json_pengueno.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import {
- isEither,
- ITraceable,
- PenguenoRequest,
- PenguenoResponse,
- ResponseOpts,
- ServerTrace,
-} from '@emprespresso/pengueno';
-
-type Jsonable = any;
-export class JsonResponse extends PenguenoResponse {
- constructor(req: ITraceable<PenguenoRequest, ServerTrace>, e: Jsonable, _opts: ResponseOpts) {
- const opts = { ..._opts, headers: { ..._opts.headers, 'Content-Type': 'application/json' } };
- if (isEither<Jsonable, Jsonable>(e)) {
- super(
- req,
- JSON.stringify(
- e.fold(
- (error) => ({ error, ok: undefined }),
- (ok) => ({ ok }),
- ),
- ),
- opts,
- );
- return;
- }
- super(req, JSON.stringify(Math.floor(opts.status / 100) > 4 ? { error: e } : { ok: e }), opts);
- }
-}