AngularTS
Preparing search index...
Machine
Interface Machine<TContract>
interface
Machine
<
TContract
extends
MachineContract
=
DefaultMachineContract
>
{
data
:
TContract
[
"data"
]
;
state
:
TContract
[
"state"
]
;
can
<
TType
extends
string
>
(
type
:
TType
,
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
,
)
:
boolean
;
matches
(
state
:
TContract
[
"state"
]
)
:
boolean
;
restore
(
snapshot
:
unknown
)
:
void
;
send
<
TType
extends
string
>
(
type
:
TType
,
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
,
)
:
MachineSendResult
<
TContract
[
"state"
]
>
;
snapshot
()
:
MachineSnapshot
<
TContract
>
;
}
Type Parameters
TContract
extends
MachineContract
=
DefaultMachineContract
Index
Properties
data
state
Methods
can
matches
restore
send
snapshot
Properties
Readonly
data
data
:
TContract
[
"data"
]
Readonly
state
state
:
TContract
[
"state"
]
Methods
can
can
<
TType
extends
string
>
(
type
:
TType
,
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
,
)
:
boolean
Type Parameters
TType
extends
string
Parameters
type
:
TType
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
Returns
boolean
matches
matches
(
state
:
TContract
[
"state"
]
)
:
boolean
Parameters
state
:
TContract
[
"state"
]
Returns
boolean
restore
restore
(
snapshot
:
unknown
)
:
void
Parameters
snapshot
:
unknown
Returns
void
send
send
<
TType
extends
string
>
(
type
:
TType
,
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
,
)
:
MachineSendResult
<
TContract
[
"state"
]
>
Type Parameters
TType
extends
string
Parameters
type
:
TType
...
payload
:
MachineSendPayload
<
TContract
[
"events"
]
,
TType
>
Returns
MachineSendResult
<
TContract
[
"state"
]
>
snapshot
snapshot
()
:
MachineSnapshot
<
TContract
>
Returns
MachineSnapshot
<
TContract
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
data
state
Methods
can
matches
restore
send
snapshot
AngularTS
Loading...