@e22m4u/js-repository
Version:
Реализация репозитория для работы с базами данных в Node.js
26 lines (23 loc) • 434 B
TypeScript
/**
* Property validator context.
*/
export type PropertyValidatorContext = {
validatorName: string,
modelName: string,
propName: string,
}
/**
* Property validator.
*/
export type PropertyValidator = (
value: unknown,
options: unknown,
context: PropertyValidatorContext,
) => boolean;
/**
* Property validate options.
*/
export type PropertyValidateOptions =
| string
| string[]
| {[key: string]: unknown};