jin-frame / validators/BaseValidator / BaseValidator
Class: BaseValidator<TOrigin, TData, TError>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:6
Type Parameters
TOrigin
TOrigin = unknown
TData
TData = TOrigin
TError
TError = unknown
Constructors
Constructor
new BaseValidator<
TOrigin,TData,TError>(__namedParameters):BaseValidator<TOrigin,TData,TError>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:14
Parameters
__namedParameters
type
Returns
BaseValidator<TOrigin, TData, TError>
Accessors
type
Get Signature
get type():
ValidationResultType
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:18
Returns
Methods
getData()
getData(
reply):TData
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:23
override your data getter
Parameters
reply
TOrigin
Returns
TData
validate()
validate(
reply):Promise<ValidationResult<TError>>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:31
Parameters
reply
TOrigin
Returns
Promise<ValidationResult<TError>>
validator()
validator(
_data):ValidationResult<TError> |Promise<ValidationResult<TError>>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:27
Parameters
_data
TData
Returns
ValidationResult<TError> | Promise<ValidationResult<TError>>