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

Function createActor

packages/core/src/createActor.ts:861–873  ·  view source on GitHub ↗
(
  logic: TLogic,
  ...[options]: ConditionalRequired<
    [
      options?: ActorOptions<TLogic> & {
        [K in RequiredActorOptionsKeys<TLogic>]: unknown;
      }
    ],
    IsNotNever<RequiredActorOptionsKeys<TLogic>>
  >
)

Source from the content-addressed store, hash-verified

859 * @param options - Actor options
860 */
861export function createActor<TLogic extends AnyActorLogic>(
862 logic: TLogic,
863 ...[options]: ConditionalRequired<
864 [
865 options?: ActorOptions<TLogic> & {
866 [K in RequiredActorOptionsKeys<TLogic>]: unknown;
867 }
868 ],
869 IsNotNever<RequiredActorOptionsKeys<TLogic>>
870 >
871): Actor<TLogic> {
872 return new Actor(logic, options);
873}
874
875/**
876 * Creates a new Interpreter instance for the given machine with the provided

Callers 15

route.test.tsFile · 0.90
deep.test.tsFile · 0.90
stateIn.test.tsFile · 0.90
assert.test.tsFile · 0.90
input.test.tsFile · 0.90
toPromise.test.tsFile · 0.90
id.test.tsFile · 0.90
match.test.tsFile · 0.90
executeFunction · 0.90
transition.test.tsFile · 0.90
clock.test.tsFile · 0.90

Calls

no outgoing calls

Tested by 11

executeFunction · 0.72
runW3TestToCompletionFunction · 0.72
runTestToCompletionFunction · 0.72
constructorMethod · 0.68
createCustomActorFunction · 0.68
AppFunction · 0.68
createSimpleActorFunction · 0.68
SpawnerFunction · 0.68
AppFunction · 0.68
TestFunction · 0.68
CounterFunction · 0.68