jin-frame / validators/BaseValidator / BaseValidator
Class: BaseValidator<TOrigin, TData, TError>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:5
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:12
Parameters
__namedParameters
type
Returns
BaseValidator<TOrigin, TData, TError>
Accessors
type
Get Signature
get type():
TValidationResultType
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:16
Returns
Methods
getData()
getData(
reply):TData
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:21
override your data getter
Parameters
reply
TOrigin
Returns
TData
validate()
validate(
reply):Promise<TValidationResult<TError>>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:29
Parameters
reply
TOrigin
Returns
Promise<TValidationResult<TError>>
validator()
validator(
_data):TValidationResult<TError> |Promise<TValidationResult<TError>>
Defined in: packages/jin-frame/src/validators/BaseValidator.ts:25
Parameters
_data
TData
Returns
TValidationResult<TError> | Promise<TValidationResult<TError>>