useActor.d.ts 754 B

123456789
  1. import { ActorRef, EventObject, Sender } from 'xstate';
  2. export declare function isActorWithState<T extends ActorRef<any>>(actorRef: T): actorRef is T & {
  3. state: any;
  4. };
  5. declare type EmittedFromActorRef<TActor extends ActorRef<any, any>> = TActor extends ActorRef<any, infer TEmitted> ? TEmitted : never;
  6. export declare function useActor<TActor extends ActorRef<any, any>>(actorRef: TActor, getSnapshot?: (actor: TActor) => EmittedFromActorRef<TActor>): [EmittedFromActorRef<TActor>, TActor['send']];
  7. export declare function useActor<TEvent extends EventObject, TEmitted>(actorRef: ActorRef<TEvent, TEmitted>, getSnapshot?: (actor: ActorRef<TEvent, TEmitted>) => TEmitted): [TEmitted, Sender<TEvent>];
  8. export {};
  9. //# sourceMappingURL=useActor.d.ts.map