@geekbears/gb-mongoose-keywords-plugin
Version:
A Mongoose plugin for keyword generation
21 lines (20 loc) • 538 B
TypeScript
import { IKeywordPopulateMap } from './keyword-populate-map.interface';
export interface IKeywordOptions {
paths?: string[];
virtuals?: IKeywordPopulateMap;
omit?: string[];
logging?: boolean;
onNew?: boolean;
onUpdate?: boolean;
}
/**
* Options returned by {@link validateOptions}, with defaults applied for every field.
*/
export interface IValidatedKeywordOptions {
paths: string[];
virtuals: IKeywordPopulateMap;
omit: string[];
logging: boolean;
onNew: boolean;
onUpdate: boolean;
}