UNPKG

823 BTypeScriptView Raw
1import { DynamicModule, OnApplicationShutdown } from '@nestjs/common';
2import { ModuleRef } from '@nestjs/core';
3import { TypeOrmModuleAsyncOptions, TypeOrmModuleOptions } from './interfaces/typeorm-options.interface';
4export declare class TypeOrmCoreModule implements OnApplicationShutdown {
5 private readonly options;
6 private readonly moduleRef;
7 private readonly logger;
8 constructor(options: TypeOrmModuleOptions, moduleRef: ModuleRef);
9 static forRoot(options?: TypeOrmModuleOptions): DynamicModule;
10 static forRootAsync(options: TypeOrmModuleAsyncOptions): DynamicModule;
11 onApplicationShutdown(): Promise<void>;
12 private static createAsyncProviders;
13 private static createAsyncOptionsProvider;
14 private static createEntityManagerProvider;
15 private static createConnectionFactory;
16}