@mvx/model
Version:
@mvx/model is model for mvc frameworker on server.
21 lines (20 loc) • 636 B
TypeScript
import { FieldMetadata } from '../metadata';
export interface IRequiredDecorator<T extends FieldMetadata> {
/**
* Required decorator
*/
(dbtype?: string, dbfield?: string): PropertyDecorator;
/**
* Required decorator with metadata map.
* @param {T} [metadata] define matadata map to resolve value to the property.
*/
(metadata?: T): PropertyDecorator;
/**
* Required decorator.
*/
(target: object, propertyKey: string | symbol, descriptor?: TypedPropertyDescriptor<any>): void;
}
/**
* Required decorator.
*/
export declare const Required: IRequiredDecorator<FieldMetadata>;