@thingts/fsm-engine - v1.2.1
github.com/thingts/fsm-engine
Preparing search index...
FsmGuard
Type Alias FsmGuard<State, Events, E, Context>
FsmGuard
:
(
params
:
{
context
:
Readonly
<
Context
>
;
event
:
E
;
meta
:
Readonly
<
{
state
:
State
;
transitionKind
:
"external"
|
"internal"
}
>
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
,
)
=>
boolean
Guard callback.
Predicate to determine whether the guarded transition is eligible to fire.
Type Parameters
State
extends
string
Events
extends
EventMap
E
extends
EventName
<
Events
>
Context
=
void
Type Declaration
(
params
:
{
context
:
Readonly
<
Context
>
;
event
:
E
;
meta
:
Readonly
<
{
state
:
State
;
transitionKind
:
"external"
|
"internal"
}
>
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
,
)
:
boolean
Parameters
params
:
{
context
:
Readonly
<
Context
>
;
event
:
E
;
meta
:
Readonly
<
{
state
:
State
;
transitionKind
:
"external"
|
"internal"
}
>
;
payload
:
Readonly
<
PayloadOf
<
Events
,
E
>
>
;
}
Returns
boolean
Settings
Member Visibility
External
Inherited
Protected
Theme
OS
Light
Dark
github.com/thingts/fsm-engine
@thingts/fsm-engine - v1.2.1
Loading...
Guard callback.
Predicate to determine whether the guarded transition is eligible to fire.