@nodeswork/sbase
Version:
Basic REST api foundation from Nodeswork.
9 lines (8 loc) • 655 B
TypeScript
import { Document } from 'mongoose';
import { A7ModelType } from './a7-model';
import { ConvertModel } from './types';
import { DocumentModel, Model } from './model';
export declare class Discriminator extends DocumentModel {
static $discriminator<T extends ConvertModel<Document, any> & typeof Discriminator, M extends typeof Model>(this: T, m: M): ConvertModel<T & InstanceType<M> & Document, T & InstanceType<M>> & T & M;
static $discriminatorA7Model<T extends ConvertModel<Document, any> & typeof Discriminator, M extends typeof Model>(this: T, m: M): ConvertModel<T & InstanceType<M> & Document, T & InstanceType<M>> & T & M & A7ModelType;
}