Skip to main content

Variable: commonValidators

Gala Launchpad SDK 9.0.0-rc.5


Gala Launchpad SDK 9.0.0-rc.5 / index / commonValidators

Variable: commonValidators

const commonValidators: object

Defined in: packages/launchpad-sdk/dist/utils/validation-helpers.d.ts:496

Common field validators for reuse across validation functions

These validators can be used with createOptionsValidator or directly.

Type Declaration​

enumValue​

enumValue: <T>(field, validValues) => (value) => string | undefined

Creates a validator for enum values

Type Parameters​

T​

T extends string

Parameters​

field​

string

validValues​

readonly T[]

Returns​

(value) => string | undefined

isoDate​

isoDate: (field) => (value) => string | undefined

Creates a validator for ISO date strings

Parameters​

field​

string

Returns​

(value) => string | undefined

maxLength​

maxLength: (field, max) => (value) => string | undefined

Creates a validator for max length string fields

Parameters​

field​

string

max​

number

Returns​

(value) => string | undefined

positiveInteger​

positiveInteger: (field) => (value) => string | undefined

Creates a validator for positive integer fields

Parameters​

field​

string

Returns​

(value) => string | undefined

requiredEnumValue​

requiredEnumValue: <T>(field, validValues) => (value) => string | undefined

Creates a validator for required enum values

Type Parameters​

T​

T extends string

Parameters​

field​

string

validValues​

readonly T[]

Returns​

(value) => string | undefined

requiredPositiveInteger​

requiredPositiveInteger: (field) => (value) => string | undefined

Creates a validator for required positive integer fields

Parameters​

field​

string

Returns​

(value) => string | undefined

requiredString​

requiredString: (field) => (value) => string | undefined

Creates a validator for required non-empty string fields

Parameters​

field​

string

Returns​

(value) => string | undefined

walletAddress​

walletAddress: (field, required?) => (value) => string | undefined

Creates a validator for wallet addresses

Parameters​

field​

string

required?​

boolean

Returns​

(value) => string | undefined

Since​

6.12.0