interface TrellisHealthClient

Properties

readonly
name: string
readonly
timeout: number
readonly
stream: string
readonly
api: Api
readonly
connection: TrellisConnection
readonly
rpc: { }
readonly
event: { readonly health: { heartbeat: { publish(event: Types.HealthHeartbeatEvent): AsyncResult<void, ValidationError | UnexpectedError>; prepare(event: Types.HealthHeartbeatEvent): Result<
PreparedTrellisEvent<Types.HealthHeartbeatEvent>,
ValidationError | UnexpectedError
>
; listen(
handler: EventCallback<Types.HealthHeartbeatEvent>,
subjectData?: Record<string, unknown>,
opts?: EventOpts
): AsyncResult<void, ValidationError | UnexpectedError>; }
; }
; }
readonly
feed: { }
readonly
operation: { }

Methods

transfer(grant: SendTransferGrant): SendTransferHandle
transfer(grant: ReceiveTransferGrant): ReceiveTransferHandle
wait(): AsyncResult<void, BaseError>

Usage

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