UNPKG

@softkit/typeorm

Version:

This library has some useful utilities for typeorm, entities, repositories, useful subscribers, interceptors.

40 lines (39 loc) 1.08 kB
import { NamingStrategyInterface } from 'typeorm/naming-strategy/NamingStrategyInterface'; declare class DbSSLExtraConfig { rejectUnauthorized?: boolean; ca?: string; key?: string; cert?: string; } declare class DbExtraSettings { max: number; ssl?: DbSSLExtraConfig; } export declare class DbConfig { type: string; applicationName: string; host: string; port: number; username: string; password: string; database: string; synchronize: boolean; logNotifications: boolean; migrationsRun: boolean; dropSchema: false; keepConnectionAlive: true; ssl: boolean; logging: boolean; autoLoadEntities: boolean; extra: DbExtraSettings; namingStrategy: NamingStrategyInterface; runSeeds: boolean; verboseRetryLog: boolean; migrationsTableName?: string; migrationsTransactionMode?: 'all' | 'none' | 'each'; metadataTableName?: string; logger?: 'advanced-console' | 'simple-console' | 'file' | 'debug'; maxQueryExecutionTime?: number; poolSize?: number; } export {};