assignEventApi
assignEventApi<
M>(machine:M):M&DrainOuterGeneric<{ [K in string | number | symbol]: (object & TUnionToIntersection<FlatMemberUnion<StateEventTransitionSenders<M, keyof (…)[(…)]>>>)[K] } &object>
Defined in:extras/zen.ts:12
Enhances a FactoryMachine instance with event API and setup functionality.
Type Parameters
Section titled “Type Parameters”| Type Parameter | Description |
|---|---|
MextendsFactoryMachine<any> | Type of FactoryMachine |
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
machine | M | The machine instance to enhance |
Returns
Section titled “Returns”M &DrainOuterGeneric<{ [K in string | number | symbol]: (object & TUnionToIntersection<FlatMemberUnion<StateEventTransitionSenders<M, keyof (…)[(…)]>>>)[K] } &object>
The enhanced machine with event API mixed in
Source
Section titled “Source”exportfunctionassignEventApi<MextendsFactoryMachine<any>>(machine:M){returnObject.assign(machine,eventApi(machine));}