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