|
1 |
| -import { StateMachine, EventObject, Typestate } from '@xstate/fsm' |
| 1 | +import { StateMachine, EventObject, Typestate, assign, createMachine } from '@xstate/fsm' |
2 | 2 | import { Persist } from './persist'
|
3 | 3 |
|
4 | 4 | export interface XStateEvent {
|
@@ -28,10 +28,12 @@ export interface XStateGetterTree<TContext extends object> {
|
28 | 28 |
|
29 | 29 | export declare function addXStateService<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (key: string, service: XStateService<TContext, TEvent, TState>): XStateService<TContext, TEvent, TState>
|
30 | 30 |
|
31 |
| -export declare function interpret<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (machine: StateMachine.Machine<TContext, TEvent, TState>, getters?: XStateGetterTree<TContext>, persist?: string | Persist<TState>): XStateService<TContext, TEvent, TState> |
32 |
| - |
33 | 31 | export declare function createXStateService<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (key: string, machine: StateMachine.Machine<TContext, TEvent, TState>, getters?: XStateGetterTree<TContext>, persist?: string | Persist<TState>): XStateService<TContext, TEvent, TState>
|
34 | 32 |
|
35 | 33 | export declare function getXStateService<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (key: string): XStateService<TContext, TEvent, TState>
|
36 | 34 |
|
| 35 | +export declare function interpret<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (machine: StateMachine.Machine<TContext, TEvent, TState>, getters?: XStateGetterTree<TContext>, persist?: string | Persist<TState>): XStateService<TContext, TEvent, TState> |
| 36 | + |
37 | 37 | export declare function wrapXStateService<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (service: StateMachine.Service<TContext, TEvent, TState>, getters?: XStateGetterTree<TContext>, persist?: string | Persist<TState>): XStateService<TContext, TEvent, TState>
|
| 38 | + |
| 39 | +export { assign, createMachine } |
0 commit comments