property ServiceEventSurface.health

Properties

heartbeat: { publish(event: Types.HealthHeartbeatEvent): AsyncResult<void, ValidationError | UnexpectedError>; prepare(event: Types.HealthHeartbeatEvent): Result<
PreparedTrellisEvent<Types.HealthHeartbeatEvent>,
ValidationError | UnexpectedError
>
; listen(
handler: ServiceEventHandler<Types.HealthHeartbeatEvent, TDeps>,
subjectData?: Record<string, unknown>,
opts?: EventOpts
): AsyncResult<void, ValidationError | UnexpectedError>; }

Usage

import { type ServiceEventSurface } from "trellis/sdk/health.ts";