UNPKG

2.43 kBTypeScriptView Raw
1import type { StateNode } from "./StateNode.js";
2import type { AnyActorLogic, AnyActorRef, AnyEventObject, AnyMachineSnapshot, AnyStateMachine, AnyTransitionConfig, ErrorActorEvent, EventObject, MachineContext, Mapper, NonReducibleUnknown, Observer, SingleOrArray, StateLike, StateValue, TransitionConfigTarget } from "./types.js";
3export declare function matchesState(parentStateId: StateValue, childStateId: StateValue): boolean;
4export declare function toStatePath(stateId: string | string[]): string[];
5export declare function toStateValue(stateValue: StateLike<any> | StateValue): StateValue;
6export declare function pathToStateValue(statePath: string[]): StateValue;
7export declare function mapValues<P, O extends Record<string, unknown>>(collection: O, iteratee: (item: O[keyof O], key: keyof O, collection: O, i: number) => P): {
8 [key in keyof O]: P;
9};
10export declare function toArrayStrict<T>(value: readonly T[] | T): readonly T[];
11export declare function toArray<T>(value: readonly T[] | T | undefined): readonly T[];
12export declare function resolveOutput<TContext extends MachineContext, TExpressionEvent extends EventObject>(mapper: Mapper<TContext, TExpressionEvent, unknown, EventObject> | NonReducibleUnknown, context: TContext, event: TExpressionEvent, self: AnyActorRef): unknown;
13export declare function isActorLogic(value: any): value is AnyActorLogic;
14export declare function isArray(value: any): value is readonly any[];
15export declare function isErrorActorEvent(event: AnyEventObject): event is ErrorActorEvent;
16export declare function toTransitionConfigArray<TContext extends MachineContext, TEvent extends EventObject>(configLike: SingleOrArray<AnyTransitionConfig | TransitionConfigTarget>): Array<AnyTransitionConfig>;
17export declare function normalizeTarget<TContext extends MachineContext, TEvent extends EventObject>(target: SingleOrArray<string | StateNode<TContext, TEvent>> | undefined): ReadonlyArray<string | StateNode<TContext, TEvent>> | undefined;
18export declare function toObserver<T>(nextHandler?: Observer<T> | ((value: T) => void), errorHandler?: (error: any) => void, completionHandler?: () => void): Observer<T>;
19export declare function createInvokeId(stateNodeId: string, index: number): string;
20export declare function resolveReferencedActor(machine: AnyStateMachine, src: string): any;
21export declare function getAllOwnEventDescriptors(snapshot: AnyMachineSnapshot): any[];