import { EntitySchema, MixedList } from 'typeorm'; import { TypeOrmModuleOptions } from '@nestjs/typeorm'; export declare class PostgresDataSourceFactory { private static readonly DEFAULT_MIGRATIONS; private static readonly DEFAULT_ENTITIES; /** * Cria um datasource de Postgres para o TypeORM. As migrations e entities, serão carregadas de: __dirname + '/infrastructure/database/migrations/** /*{.ts,.js}' e ['** /*.entity{.js, .ts}'] * @throws MissingEnvironmentVarError * @returns TypeOrmModuleOptions */ static buildWithDotEnvVars(): TypeOrmModuleOptions | any; /** * Cria um datasource de Postgres para o TypeORM * @param migrations Path/Classes dos arquivos de migrations. O padrão é: __dirname + '/infrastructure/database/migrations/** /*{.ts,.js}' * @param entities Path/Classes de onde carregar as entities. O padrão é ['** /*.entity{.js, .ts}'] * @throws MissingEnvironmentVarError * @returns TypeOrmModuleOptions */ static buildWithDotEnvVars(migrations: MixedList, entities: MixedList): TypeOrmModuleOptions | any; }