mongo-ts-struct
Version:
Mongoose wrapper for Typescript supports
6 lines (5 loc) • 393 B
TypeScript
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 {};