Skip to content

Commit f512c43

Browse files
committed
fix: missing interpret type
1 parent d13d9f0 commit f512c43

File tree

4 files changed

+40
-30
lines changed

4 files changed

+40
-30
lines changed

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.4.2] - 2022-11-07
9+
10+
### Fixes
11+
- Fix missing `interpret` function in typescript definitions
12+
13+
### Updates
14+
- Uplift devDependencies
15+
816
## [3.4.1] - 2022-10-31
917

1018
### Fixes

package-lock.json

+22-22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ficusjs/state",
3-
"version": "3.4.1",
3+
"version": "3.4.2",
44
"description": "State functions for FicusJS",
55
"type": "module",
66
"main": "dist/index.mjs",
@@ -64,14 +64,14 @@
6464
]
6565
},
6666
"dependencies": {
67-
"@ficusjs/core": "2.1.0",
67+
"@ficusjs/core": "2.1.1",
6868
"@xstate/fsm": "2.0.0",
6969
"xstate": "4.34.0"
7070
},
7171
"devDependencies": {
7272
"ava": "5.0.1",
73-
"@ficusjs/core": "2.1.0",
74-
"@ficusjs/renderers": "5.4.0",
73+
"@ficusjs/core": "2.1.1",
74+
"@ficusjs/renderers": "5.4.1",
7575
"@rollup/plugin-alias": "4.0.2",
7676
"@rollup/plugin-commonjs": "23.0.2",
7777
"@rollup/plugin-node-resolve": "15.0.1",
@@ -84,7 +84,7 @@
8484
"node-sessionstorage": "1.0.0",
8585
"npm-run-all": "4.1.5",
8686
"open-cli": "7.1.0",
87-
"rollup": "3.2.3",
87+
"rollup": "3.2.5",
8888
"rollup-plugin-filesize": "9.1.2",
8989
"rollup-plugin-terser": "7.0.2",
9090
"sinon": "14.0.1",

types/xstate-service.d.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { StateMachine, EventObject, Typestate } from '@xstate/fsm'
1+
import { StateMachine, EventObject, Typestate, assign, createMachine } from '@xstate/fsm'
22
import { Persist } from './persist'
33

44
export interface XStateEvent {
@@ -28,10 +28,12 @@ export interface XStateGetterTree<TContext extends object> {
2828

2929
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>
3030

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-
3331
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>
3432

3533
export declare function getXStateService<TContext extends object, TEvent extends EventObject, TState extends Typestate<TContext>> (key: string): XStateService<TContext, TEvent, TState>
3634

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+
3737
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

Comments
 (0)