MCPcopy
hub / github.com/statelyai/xstate / enqueueActions

Function enqueueActions

packages/core/src/actions/enqueueActions.ts:281–328  ·  view source on GitHub ↗
(
  collect: CollectActions<
    TContext,
    TExpressionEvent,
    TParams,
    TEvent,
    TActor,
    TAction,
    TGuard,
    TDelay,
    TEmitted
  >
)

Source from the content-addressed store, hash-verified

279 * ```
280 */
281export function enqueueActions<
282 TContext extends MachineContext,
283 TExpressionEvent extends EventObject,
284 TParams extends ParameterizedObject['params'] | undefined,
285 TEvent extends EventObject = TExpressionEvent,
286 TActor extends ProvidedActor = ProvidedActor,
287 TAction extends ParameterizedObject = ParameterizedObject,
288 TGuard extends ParameterizedObject = ParameterizedObject,
289 TDelay extends string = never,
290 TEmitted extends EventObject = EventObject
291>(
292 collect: CollectActions<
293 TContext,
294 TExpressionEvent,
295 TParams,
296 TEvent,
297 TActor,
298 TAction,
299 TGuard,
300 TDelay,
301 TEmitted
302 >
303): ActionFunction<
304 TContext,
305 TExpressionEvent,
306 TEvent,
307 TParams,
308 TActor,
309 TAction,
310 TGuard,
311 TDelay,
312 TEmitted
313> {
314 function enqueueActions(
315 _args: ActionArgs<TContext, TExpressionEvent, TEvent>,
316 _params: unknown
317 ) {
318 if (isDevelopment) {
319 throw new Error(`This isn't supposed to be called`);
320 }
321 }
322
323 enqueueActions.type = 'xstate.enqueueActions';
324 enqueueActions.collect = collect;
325 enqueueActions.resolve = resolveEnqueueActions;
326
327 return enqueueActions;
328}

Callers 7

transition.test.tsFile · 0.90
actions.test.tsFile · 0.90
emit.test.tsFile · 0.90
mapActionFunction · 0.90
types.test.tsFile · 0.85
tilesMachine.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected