@thingts/fsm-engine - v1.2.1
github.com/thingts/fsm-engine
Preparing search index...
FsmEntryAction
Type Alias FsmEntryAction<State, Events, E, Context>
FsmEntryAction
:
(
params
:
{
context
:
Context
;
fsm
:
FsmActionApi
<
Events
>
;
meta
:
Readonly
<
|
{
cause
:
"transition"
;
event
:
E
;
fromState
:
State
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
|
{
cause
:
"initial"
;
event
:
undefined
;
fromState
:
undefined
;
payload
:
undefined
;
}
,
>
;
state
:
State
;
}
,
)
=>
void
Entry action callback.
Runs when a state is entered.
Type Parameters
State
extends
string
Events
extends
EventMap
E
extends
EventName
<
Events
>
=
EventName
<
Events
>
Context
=
void
Type Declaration
(
params
:
{
context
:
Context
;
fsm
:
FsmActionApi
<
Events
>
;
meta
:
Readonly
<
|
{
cause
:
"transition"
;
event
:
E
;
fromState
:
State
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
|
{
cause
:
"initial"
;
event
:
undefined
;
fromState
:
undefined
;
payload
:
undefined
;
}
,
>
;
state
:
State
;
}
,
)
:
void
Parameters
params
:
{
context
:
Context
;
fsm
:
FsmActionApi
<
Events
>
;
meta
:
Readonly
<
|
{
cause
:
"transition"
;
event
:
E
;
fromState
:
State
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
|
{
cause
:
"initial"
;
event
:
undefined
;
fromState
:
undefined
;
payload
:
undefined
;
}
,
>
;
state
:
State
;
}
Returns
void
Settings
Member Visibility
External
Inherited
Protected
Theme
OS
Light
Dark
github.com/thingts/fsm-engine
@thingts/fsm-engine - v1.2.1
Loading...
Entry action callback.
Runs when a state is entered.