UNPKG

794 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 constructor(options: TypeOrmModuleOptions, moduleRef: ModuleRef);
8 static forRoot(options?: TypeOrmModuleOptions): DynamicModule;
9 static forRootAsync(options: TypeOrmModuleAsyncOptions): DynamicModule;
10 onApplicationShutdown(): Promise<void>;
11 private static createAsyncProviders;
12 private static createAsyncOptionsProvider;
13 private static createEntityManagerProvider;
14 private static createConnectionFactory;
15}