UNPKG

721 BTypeScriptView Raw
1import { DynamicModule, OnApplicationShutdown } from '@nestjs/common';
2import { ModuleRef } from '@nestjs/core';
3import { MongooseModuleAsyncOptions, MongooseModuleOptions } from './interfaces/mongoose-options.interface';
4export declare class MongooseCoreModule implements OnApplicationShutdown {
5 private readonly connectionName;
6 private readonly moduleRef;
7 constructor(connectionName: string, moduleRef: ModuleRef);
8 static forRoot(uri: string, options?: MongooseModuleOptions): DynamicModule;
9 static forRootAsync(options: MongooseModuleAsyncOptions): DynamicModule;
10 onApplicationShutdown(): Promise<void>;
11 private static createAsyncProviders;
12 private static createAsyncOptionsProvider;
13}