@jewel998/state-machine - v0.0.5 / ConfigurationValidator
Class: ConfigurationValidator<TContext, TState, TEvent>
Strategy pattern for different validation and execution strategies
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
TState | extends StateIdentifier |
TEvent | extends EventIdentifier |
Implements
IValidationStrategy<StateMachineConfig<TContext,TState,TEvent>>
Table of contents
Constructors
Methods
Constructors
constructor
• new ConfigurationValidator<TContext, TState, TEvent>(strategies?): ConfigurationValidator<TContext, TState, TEvent>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
TState | extends StateIdentifier |
TEvent | extends EventIdentifier |
Parameters
| Name | Type | Default value |
|---|---|---|
strategies | readonly IValidationStrategy<StateMachineConfig<TContext, TState, TEvent>>[] | [] |
Returns
ConfigurationValidator<TContext, TState, TEvent>
Defined in
src/validation/ConfigurationValidator.ts:31
Methods
validate
▸ validate(config): ValidationResult
Parameters
| Name | Type |
|---|---|
config | StateMachineConfig<TContext, TState, TEvent> |