blob: 3ecc0ebeb0802d6c32bb6b00e53e10cf0d6243c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import {
TraceUtil,
IEither,
ITraceable,
HealthChecker,
HealthCheckInput,
HealthCheckOutput,
ServerTrace,
Either,
} from '@emprespresso/pengueno';
export const healthCheck: HealthChecker = (
input: ITraceable<HealthCheckInput, ServerTrace>,
): Promise<IEither<Error, HealthCheckOutput>> =>
input
.flatMap(TraceUtil.withFunctionTrace(healthCheck))
.move(Promise.resolve(Either.right<Error, HealthCheckOutput>(HealthCheckOutput.YAASSSLAYQUEEN)))
.get();
|