summaryrefslogtreecommitdiff
path: root/u/server/activity/health.ts
diff options
context:
space:
mode:
Diffstat (limited to 'u/server/activity/health.ts')
-rw-r--r--u/server/activity/health.ts18
1 files changed, 10 insertions, 8 deletions
diff --git a/u/server/activity/health.ts b/u/server/activity/health.ts
index bf1f52c..7ee6629 100644
--- a/u/server/activity/health.ts
+++ b/u/server/activity/health.ts
@@ -1,25 +1,27 @@
import {
- Either,
- getRequiredEnv,
- getStdout,
+ type IEither,
type ITraceable,
LogLevel,
type Mapper,
TraceUtil,
} from "@emprespresso/pengueno";
-type HealthCheckInput = "healthy?";
-type HealthCheckOutput = "healthy!";
+export enum HealthCheckInput {
+ CHECK,
+}
+export enum HealthCheckOutput {
+ YAASQUEEN,
+}
-const HealthCheckActivity = <Trace>(
+export const HealthCheckActivity = <Trace>(
check: Mapper<
ITraceable<HealthCheckInput, Trace>,
- Promise<Either<Error, HealthCheckOutput>>
+ Promise<IEither<Error, HealthCheckOutput>>
>,
) =>
(req: ITraceable<Request, Trace>) =>
req.bimap(TraceUtil.withFunctionTrace(HealthCheckActivity))
- .flatMap((r) => r.move(<HealthCheckInput> "healthy?"))
+ .flatMap((r) => r.move(HealthCheckInput.CHECK))
.map(check)
.map(TraceUtil.promiseify(({ item: health, trace }) => {
health.mapBoth((e) => {