summaryrefslogtreecommitdiff
path: root/u/server/activity
diff options
context:
space:
mode:
authorElizabeth <me@liz.coffee>2025-06-02 16:52:52 -0700
committerElizabeth <me@liz.coffee>2025-06-02 16:52:52 -0700
commit98f5c21aa65bbbca01a186a754249335b4afef57 (patch)
tree0fc8e01a73f0a3be4534c11724ad2ff634b4fd2f /u/server/activity
parent373d9ec700c0097a22cf665a8e33cf48998d1dc2 (diff)
downloadci-98f5c21aa65bbbca01a186a754249335b4afef57.tar.gz
ci-98f5c21aa65bbbca01a186a754249335b4afef57.zip
fixup the Either monad a bit for type safetyp
Diffstat (limited to 'u/server/activity')
-rw-r--r--u/server/activity/health.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/u/server/activity/health.ts b/u/server/activity/health.ts
index 83be399..b9dedf9 100644
--- a/u/server/activity/health.ts
+++ b/u/server/activity/health.ts
@@ -38,10 +38,10 @@ export class HealthCheckActivityImpl implements IHealthCheckActivity {
.flatMap((r) => r.move(HealthCheckInput.CHECK).map(this.check))
.peek(
TraceUtil.promiseify((h) =>
- h.get().fold((err) => {
- if (err) {
+ h.get().fold(({ isLeft, value }) => {
+ if (isLeft) {
h.trace.trace(healthCheckMetric.failure);
- h.trace.addTrace(LogLevel.ERROR).trace(`${err}`);
+ h.trace.addTrace(LogLevel.ERROR).trace(`${value}`);
return;
}
h.trace.trace(healthCheckMetric.success);
@@ -57,9 +57,9 @@ export class HealthCheckActivityImpl implements IHealthCheckActivity {
() => "think im healthy!! (✿˘◡˘) ready to do work~",
)
.fold(
- (errMsg, okMsg) =>
- new JsonResponse(req, errMsg ?? okMsg, {
- status: errMsg ? 500 : 200,
+ ({ isLeft, value: message }) =>
+ new JsonResponse(req, message, {
+ status: isLeft ? 500 : 200,
}),
),
),