mongo-ts-struct
Version:
Mongoose wrapper for Typescript supports
17 lines (16 loc) • 442 B
TypeScript
import { PropertyDefinition } from './property-definition.model';
export interface FieldDefinition {
generator?: (name: string, type: Function) => PropertyDefinition;
definition: Partial<PropertyDefinition>;
}
export interface DefinitionMap {
byDecorator: {
[key: string]: FieldDefinition;
};
byType: {
[key: string]: FieldDefinition;
};
byField: {
[key: string]: FieldDefinition;
};
}