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

Function stopChild

packages/core/src/actions/stopChild.ts:114–138  ·  view source on GitHub ↗
(
  actorRef: ResolvableActorRef<TContext, TExpressionEvent, TParams, TEvent>
)

Source from the content-addressed store, hash-verified

112 * @param actorRef The actor to stop.
113 */
114export function stopChild<
115 TContext extends MachineContext,
116 TExpressionEvent extends EventObject,
117 TParams extends ParameterizedObject['params'] | undefined,
118 TEvent extends EventObject
119>(
120 actorRef: ResolvableActorRef<TContext, TExpressionEvent, TParams, TEvent>
121): StopAction<TContext, TExpressionEvent, TParams, TEvent> {
122 function stop(
123 _args: ActionArgs<TContext, TExpressionEvent, TEvent>,
124 _params: TParams
125 ) {
126 if (isDevelopment) {
127 throw new Error(`This isn't supposed to be called`);
128 }
129 }
130
131 stop.type = 'xstate.stopChild';
132 stop.actorRef = actorRef;
133
134 stop.resolve = resolveStop;
135 stop.execute = executeStop;
136
137 return stop;
138}
139
140/**
141 * Stops a child actor.

Callers 10

types.test.tsFile · 0.90
actor.test.tsFile · 0.90
actions.test.tsFile · 0.90
system.test.tsFile · 0.90
exitStatesFunction · 0.90
stopChildrenFunction · 0.90
resolveEnqueueActionsFunction · 0.90
friendsMachine.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected