MockOperation interface

Namespace @runic-artifex/views/mock · @runic-artifex/views 0.7.0-preview.5

interface MockOperation<TInput = unknown, TResult = unknown>

An operation a client started with start{Command}().

Properties

member

readonly member: string;

No documentation.

requestId

readonly requestId: string;

No documentation.

input

readonly input: TInput;

No documentation.

kind

readonly kind: MockOperationKind;

No documentation.

signal

readonly signal: AbortSignal;

Aborts when the client cancels the operation or the wait times out.

items

readonly items: readonly TResult[];

The stream values emitted so far.

Methods

succeed

succeed(result?: TResult): void;

No documentation.

fail

fail(message?: string, detail?: BridgeFailureDetail): void;

No documentation.

failWith

failWith(failure: unknown): void;

Ends the operation with its declared failure (domain-failed), as a wire value.

cancel

cancel(): void;

No documentation.

emit

emit(...items: TResult[]): void;

Appends values to a stream operation.