UNPKG

mongo-ts-struct

Version:

Mongoose wrapper for Typescript supports

6 lines (5 loc) 393 B
import * as mongoose from 'mongoose'; import { Ctor, SubType } from "../../models/internal"; declare type PreModelCreationFunc<T> = (scheme: mongoose.Schema<T>) => any; export declare function toModel<M, T extends Ctor<M> = Ctor<M>>(TypedSchemeClass: T, modelName: string, preModelCreation?: PreModelCreationFunc<T>): (SubType<T, Function> & mongoose.Model<M & mongoose.Document>); export {};