1 | import { DynamicModule, OnApplicationShutdown } from '@nestjs/common';
|
2 | import { ModuleRef } from '@nestjs/core';
|
3 | import { MongooseModuleAsyncOptions, MongooseModuleOptions } from './interfaces/mongoose-options.interface';
|
4 | export 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 | }
|