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