Skip to content

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 ​

ValidationResultType

Returns ​

BaseValidator<TOrigin, TData, TError>

Accessors ​

type ​

Get Signature ​

get type(): ValidationResultType

Defined in: packages/jin-frame/src/validators/BaseValidator.ts:18

Returns ​

ValidationResultType

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>>