MockTypedOperation interface

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

interface MockTypedOperation<TInput, TResult, TFailure = never>

An operation that a client started with start{Command}(), with typed input and results.

Properties

requestId

readonly requestId: string;

No documentation.

input

readonly input: TInput;

No documentation.

kind

readonly kind: MockOperationKind;

No documentation.

signal

readonly signal: AbortSignal;

No documentation.

items

readonly items: readonly TResult[];

Stream values emitted so far.

Methods

succeed

succeed(...result: [
    TResult
] extends [
    void
] ? [
] : [
    result: TResult
]): void;

No documentation.

fail

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

No documentation.

failWith

failWith(failure: TFailure): void;

Ends the operation with its declared failure (domain-failed).

cancel

cancel(): void;

No documentation.

emit

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

No documentation.