State
@rotorsoft/act-root / act/src / State
Type Alias: State<TState, TEvents, TActions, TName>
State<
TState,TEvents,TActions,TName> =StateSchemas<TState,TEvents,TActions> &object
Defined in: libs/act/src/types/action.ts:433
The full state definition, including schemas, handlers, and optional invariants and snapshot logic.
Type Declarationโ
given?โ
optionalgiven?:GivenHandlers<TState,TActions>
initโ
init: () =>
Readonly<TState>
Returnsโ
Readonly<TState>
nameโ
name:
TName
onโ
on:
ActionHandlers<TState,TEvents,TActions>
patchโ
patch:
PatchHandlers<TState,TEvents>
snap?โ
optionalsnap?: (snapshot) =>boolean
Parametersโ
snapshotโ
Snapshot<TState, TEvents>
Returnsโ
boolean
Type Parametersโ
TStateโ
TState extends Schema
State schema.
TEventsโ
TEvents extends Schemas
Event schemas.
TActionsโ
TActions extends Schemas
Action schemas.
TNameโ
TName extends string = string
State name literal.