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";