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
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
reset()
reset(): void;
Defined in: src/errors.ts:230
Returns
void