Variable: commonValidators
Gala Launchpad SDK 9.0.0-rc.5 / index / commonValidators
Variable: commonValidators
constcommonValidators: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