n8n-nodes-semble v2.1.0


n8n-nodes-semble / core/SembleError / ValidationError

Class: ValidationError

Defined in: core/SembleError.ts:502

Validation-specific error with field-level validation failure details

Extends

Constructors

Constructor

new ValidationError(message, fieldErrors, context?): ValidationError

Defined in: core/SembleError.ts:505

Parameters

message

string

fieldErrors

object[] = []

context?

ErrorContext

Returns

ValidationError

Overrides

SembleError.constructor

Methods

toJSON()

toJSON(): Record\<string, any>

Defined in: core/SembleError.ts:73

Converts error to JSON for logging and serialization

Returns

Record\<string, any>

Inherited from

SembleError.toJSON


getUserMessage()

getUserMessage(): string

Defined in: core/SembleError.ts:89

Generates user-friendly error message

Returns

string

Inherited from

SembleError.getUserMessage


isRetryable()

isRetryable(): boolean

Defined in: core/SembleError.ts:96

Checks if error is retryable based on category and code

Returns

boolean

Inherited from

SembleError.isRetryable


getFieldErrors()

getFieldErrors(fieldName): object[]

Defined in: core/SembleError.ts:524

Get validation errors for a specific field

Parameters

fieldName

string

Returns

object[]


hasFieldError()

hasFieldError(fieldName): boolean

Defined in: core/SembleError.ts:531

Check if a specific field has validation errors

Parameters

fieldName

string

Returns

boolean


getDetailedMessage()

getDetailedMessage(): string

Defined in: core/SembleError.ts:538

Get formatted error message with field details

Returns

string

Properties

code

readonly code: string

Defined in: core/SembleError.ts:43

Inherited from

SembleError.code


category

readonly category: ErrorCategory

Defined in: core/SembleError.ts:44

Inherited from

SembleError.category


severity

readonly severity: ErrorSeverity

Defined in: core/SembleError.ts:45

Inherited from

SembleError.severity


context

readonly context: ErrorContext

Defined in: core/SembleError.ts:46

Inherited from

SembleError.context


timestamp

readonly timestamp: Date

Defined in: core/SembleError.ts:47

Inherited from

SembleError.timestamp


fieldErrors

readonly fieldErrors: object[]

Defined in: core/SembleError.ts:503

field

field: string

message

message: string

value?

optional value: any