Skip to content

FixtureController

App-process fixture lifecycle and named dispatch. Construction can hold app admission; failed or cancelled preparation/drain never reopens it. Close before releasing app dependencies.

begin(identity: FixtureIdentity, options?: { signal?: AbortSignal; }): Promise<{ fixtures: Readonly<Record<string, JsonValue>>; scope: FixtureScope; }>

Parameter Type
identity FixtureIdentity
options? { signal?: AbortSignal; }
options.signal? AbortSignal

Promise<{ fixtures: Readonly<Record<string, JsonValue>>; scope: FixtureScope; }>


close(options?: { signal?: AbortSignal; }): Promise<void>

Parameter Type
options? { signal?: AbortSignal; }
options.signal? AbortSignal

Promise<void>


dispatch(input: { input: JsonValue; name: string; scope: FixtureScope; }, options?: { signal?: AbortSignal; }): Promise<JsonValue>

Parameter Type
input { input: JsonValue; name: string; scope: FixtureScope; }
input.input JsonValue
input.name string
input.scope FixtureScope
options? { signal?: AbortSignal; }
options.signal? AbortSignal

Promise<JsonValue>


drain(identity: FixtureIdentity, options?: { signal?: AbortSignal; }): Promise<void>

Parameter Type
identity FixtureIdentity
options? { signal?: AbortSignal; }
options.signal? AbortSignal

Promise<void>