Skip to content

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

TValidationResultType

Returns

BaseValidator<TOrigin, TData, TError>

Accessors

type

Get Signature

get type(): TValidationResultType

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

Returns

TValidationResultType

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