xstate
Version:
Finite State Machines and Statecharts for the Modern Web.
28 lines (27 loc) • 1.35 kB
TypeScript
export * from "./actions.js";
export * from "./actors/index.js";
export { SimulatedClock } from "./SimulatedClock.js";
export { type Spawner } from "./spawn.js";
export { isMachineSnapshot, type MachineSnapshot } from "./State.js";
export { StateMachine } from "./StateMachine.js";
export { getStateNodes } from "./stateUtils.js";
export * from "./typegenTypes.js";
export * from "./types.js";
export { waitFor } from "./waitFor.js";
import { createMachine } from "./createMachine.js";
export { getInitialSnapshot, getNextSnapshot } from "./getNextSnapshot.js";
import { Actor, createActor, interpret, Interpreter } from "./createActor.js";
import { StateNode } from "./StateNode.js";
export { and, not, or, stateIn } from "./guards.js";
export { setup } from "./setup.js";
export type { ActorSystem } from "./system.js";
export type { InspectedActorEvent, InspectedEventEvent, InspectedSnapshotEvent, InspectionEvent } from "./inspection.js";
export { toPromise } from "./toPromise.js";
export { getAllOwnEventDescriptors as __unsafe_getAllOwnEventDescriptors, matchesState, pathToStateValue, toObserver } from "./utils.js";
export { Actor, createActor, createMachine, interpret, StateNode, type Interpreter };
export { assertEvent } from "./assert.js";
declare global {
interface SymbolConstructor {
readonly observable: symbol;
}
}