UNPKG

flexiblepersistence

Version:
29 lines 1.35 kB
import { Default, IDefault } from '@flexiblepersistence/default-initializer'; import { SchemaDefinition, SchemaOptions, IndexDefinition, IndexOptions, PipelineStage, AggregateOptions } from 'mongoose'; import { PipelineCRUD } from './pipelineCRUD'; import { Populate } from './populate'; import { ToCast } from './toCast'; import { Virtual } from './virtual'; export default class BaseSchemaDefault extends Default { protected attributes: SchemaDefinition; protected options: SchemaOptions; protected index?: IndexDefinition; protected indexOptions?: IndexOptions; protected virtual?: Virtual; protected populate?: Populate; protected pipeline?: PipelineStage | PipelineStage[] | PipelineCRUD; protected pipelineOptions?: AggregateOptions; protected toCast?: ToCast; getAttributes(): SchemaDefinition; getOptions(): SchemaOptions; getIndex(): IndexDefinition | undefined; getIndexOptions(): IndexOptions | undefined; getPipelineOptions(): AggregateOptions | undefined; getVirtual(): Virtual | undefined; getPopulate(): Populate | undefined; getToCast(): ToCast | undefined; getPipeline(): PipelineStage | PipelineStage[] | PipelineCRUD | undefined; constructor(initDefault?: IDefault); init(initDefault?: IDefault): void; } //# sourceMappingURL=baseSchemaDefault.d.ts.map