n8n-nodes-semble v2.1.0


n8n-nodes-semble / services/ValidationService / ValidationRule

Interface: ValidationRule

Defined in: services/ValidationService.ts:88

Field validation rule definition ValidationRule

Properties

required?

optional required: boolean

Defined in: services/ValidationService.ts:89


type?

optional type: "string" | "number" | "boolean" | "id" | "date" | "enum" | "email" | "phone"

Defined in: services/ValidationService.ts:90


minLength?

optional minLength: number

Defined in: services/ValidationService.ts:91


maxLength?

optional maxLength: number

Defined in: services/ValidationService.ts:92


min?

optional min: number

Defined in: services/ValidationService.ts:93


max?

optional max: number

Defined in: services/ValidationService.ts:94


pattern?

optional pattern: RegExp

Defined in: services/ValidationService.ts:95


enumValues?

optional enumValues: readonly string[]

Defined in: services/ValidationService.ts:96


customValidator()?

optional customValidator: (value, context?) => object

Defined in: services/ValidationService.ts:97

Parameters

value

any

context?

IDataObject

Returns

object

isValid

isValid: boolean

errorMessage?

optional errorMessage: string


normalizer()?

optional normalizer: (value) => any

Defined in: services/ValidationService.ts:98

Parameters

value

any

Returns

any


dependencies?

optional dependencies: string[]

Defined in: services/ValidationService.ts:99