UNPKG

@typegoose/typegoose

Version:

Define Mongoose models using TypeScript classes

14 lines (13 loc) 462 B
import type { Func } from './types'; /** * Add a mongoose Middleware-Plugin * @param mongoosePlugin The Plugin to plug-in * @param options Options for the Plugin, if any * @example Example: * ```ts * @plugin(pluginFunctionHere, { optionsHere: true }) * class ClassName {} * ``` */ export declare function plugin<TFunc extends Func, TParams = Parameters<TFunc>[1]>(mongoosePlugin: TFunc, options?: TParams): ClassDecorator; export { plugin as Plugins };