Skip to the content.

Class: ValidationContext

Defined in: src/errors.ts:190

Validation context for tracking field paths and providing better error messages

Constructors

Constructor

new ValidationContext(): ValidationContext;

Returns

ValidationContext

Properties

errors

private errors: DNSValidationError[] = [];

Defined in: src/errors.ts:191


path

private path: string[] = [];

Defined in: src/errors.ts:192


suggestions

private suggestions: string[] = [];

Defined in: src/errors.ts:193


warnings

private warnings: string[] = [];

Defined in: src/errors.ts:194

Methods

addError()

addError(error: Readonly<DNSValidationError>): void;

Defined in: src/errors.ts:196

Parameters

error

Readonly<DNSValidationError>

Returns

void


addSuggestion()

addSuggestion(message: string): void;

Defined in: src/errors.ts:200

Parameters

message

string

Returns

void


addWarning()

addWarning(message: string): void;

Defined in: src/errors.ts:204

Parameters

message

string

Returns

void


enterField()

enterField(field: string): void;

Defined in: src/errors.ts:208

Parameters

field

string

Returns

void


exitField()

exitField(): void;

Defined in: src/errors.ts:212

Returns

void


getCurrentPath()

getCurrentPath(): string;

Defined in: src/errors.ts:216

Returns

string


getResult()

getResult(): DetailedValidationResult;

Defined in: src/errors.ts:220

Returns

DetailedValidationResult


reset()

reset(): void;

Defined in: src/errors.ts:230

Returns

void