@softkit/typeorm
Version:
This library has some useful utilities for typeorm, entities, repositories, useful subscribers, interceptors.
40 lines (39 loc) • 1.08 kB
TypeScript
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 {};