@e22m4u/js-repository
Version:
Реализация репозитория для работы с базами данных в Node.js
28 lines (24 loc) • 534 B
TypeScript
import {ValueOrPromise} from '../../../../types.js';
/**
* Property transformer context.
*/
export declare type PropertyTransformerContext = {
transformerName: string,
modelName: string,
propName: string,
}
/**
* Property transformer.
*/
export declare type PropertyTransformer = (
value: unknown,
options: unknown,
context: PropertyTransformerContext,
) => ValueOrPromise<unknown>;
/**
* Property transform options.
*/
export type PropertyTransformOptions =
| string
| string[]
| {[key: string]: unknown};