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