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.
Methods
Section titled “Methods”begin()
Section titled “begin()”begin(
identity:FixtureIdentity,options?: {signal?:AbortSignal; }):Promise<{fixtures:Readonly<Record<string,JsonValue>>;scope:FixtureScope; }>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
identity |
FixtureIdentity |
options? |
{ signal?: AbortSignal; } |
options.signal? |
AbortSignal |
Returns
Section titled “Returns”Promise<{ fixtures: Readonly<Record<string, JsonValue>>; scope: FixtureScope; }>
close()
Section titled “close()”close(
options?: {signal?:AbortSignal; }):Promise<void>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options? |
{ signal?: AbortSignal; } |
options.signal? |
AbortSignal |
Returns
Section titled “Returns”Promise<void>
dispatch()
Section titled “dispatch()”dispatch(
input: {input:JsonValue;name:string;scope:FixtureScope; },options?: {signal?:AbortSignal; }):Promise<JsonValue>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
input |
{ input: JsonValue; name: string; scope: FixtureScope; } |
input.input |
JsonValue |
input.name |
string |
input.scope |
FixtureScope |
options? |
{ signal?: AbortSignal; } |
options.signal? |
AbortSignal |
Returns
Section titled “Returns”Promise<JsonValue>
drain()
Section titled “drain()”drain(
identity:FixtureIdentity,options?: {signal?:AbortSignal; }):Promise<void>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
identity |
FixtureIdentity |
options? |
{ signal?: AbortSignal; } |
options.signal? |
AbortSignal |
Returns
Section titled “Returns”Promise<void>