fakingoose
Version:
Data mocker for mongoose schema
15 lines (14 loc) • 568 B
TypeScript
import { Schema, SchemaDefinition } from 'mongoose';
import { FactoryOptions, GlobalOptions, MockerFieldOption } from './types';
export type GeneratorOptions = {
options: MockerFieldOption<any>;
staticFields: Record<string, unknown>;
globalOptions: GlobalOptions;
};
type GenerateOptions<T> = {
options: FactoryOptions<T>;
staticFields: Record<string, unknown>;
globalOptions: GlobalOptions;
};
export declare function generate<T>(schema: Schema | Schema<T> | SchemaDefinition<T> | SchemaDefinition<T>, opts: GenerateOptions<T>): T;
export {};