Skip to content

useMachine

Callable

  • useMachine<TMachine>(machine: TMachine, ...__namedParameters: RestParams<TMachine>): { actorRef: ActorRefFrom<TMachine>; send: (event: ResolveEventType<TMachine>) => void; snapshot: Readable<SnapshotFrom<TMachine>> }

  • @deprecated

    Type parameters

    Parameters

    • machine: TMachine
    • rest...__namedParameters: RestParams<TMachine>

    Returns { actorRef: ActorRefFrom<TMachine>; send: (event: ResolveEventType<TMachine>) => void; snapshot: Readable<SnapshotFrom<TMachine>> }

    • actorRef: ActorRefFrom<TMachine>
    • send: (event: ResolveEventType<TMachine>) => void
        • (event: ResolveEventType<TMachine>): void
        • Parameters

          • event: ResolveEventType<TMachine>

          Returns void

    • snapshot: Readable<SnapshotFrom<TMachine>>