Skip to main content

@jewel998/state-machine - v0.0.5 / ValidationResultImpl

Class: ValidationResultImpl

Validation result implementation

Implements​

Table of contents​

Constructors​

Properties​

Methods​

Constructors​

constructor​

• new ValidationResultImpl(isValid, errors?, warnings?): ValidationResultImpl

Parameters​

NameTypeDefault value
isValidbooleanundefined
errorsreadonly string[][]
warningsreadonly string[][]

Returns​

ValidationResultImpl

Defined in​

src/patterns/Strategy.ts:19

Properties​

isValid​

• Readonly isValid: boolean

Implementation of​

ValidationResult.isValid

Defined in​

src/patterns/Strategy.ts:20


errors​

• Readonly errors: readonly string[] = []

Implementation of​

ValidationResult.errors

Defined in​

src/patterns/Strategy.ts:21


warnings​

• Readonly warnings: readonly string[] = []

Implementation of​

ValidationResult.warnings

Defined in​

src/patterns/Strategy.ts:22

Methods​

success​

▸ success(warnings?): ValidationResult

Parameters​

NameTypeDefault value
warningsreadonly string[][]

Returns​

ValidationResult

Defined in​

src/patterns/Strategy.ts:25


failure​

▸ failure(errors, warnings?): ValidationResult

Parameters​

NameTypeDefault value
errorsreadonly string[]undefined
warningsreadonly string[][]

Returns​

ValidationResult

Defined in​

src/patterns/Strategy.ts:29


combine​

▸ combine(...results): ValidationResult

Parameters​

NameType
...resultsreadonly ValidationResult[]

Returns​

ValidationResult

Defined in​

src/patterns/Strategy.ts:36