UNPKG

@jschmold/kor

Version:

`npm i mocha ts-node typedoc typescript --global`

25 lines (24 loc) 1.55 kB
import { ConnectionOptions } from 'typeorm'; import { LogLevel } from './logging'; export interface IKorApplicationSettings { mode: 'development' | 'production'; port: number | 8080; dataConfigs: string | 'databases'; dataSources?: { name: string; file: string; }[]; verbosity?: LogLevel; secret: string; } export declare class KorApplication { settings: IKorApplicationSettings; router: import("express-serve-static-core").Express; dataConnections: Map<string, ConnectionOptions>; constructor(arg: IKorApplicationSettings); confIncludesSource(key: string): boolean; listen(): void; includesSource(key: string): boolean; getConnectionDetails(source: string): import("typeorm/driver/mysql/MysqlConnectionOptions").MysqlConnectionOptions | import("typeorm/driver/postgres/PostgresConnectionOptions").PostgresConnectionOptions | import("typeorm/driver/sqlite/SqliteConnectionOptions").SqliteConnectionOptions | import("typeorm/driver/sqlserver/SqlServerConnectionOptions").SqlServerConnectionOptions | import("typeorm/driver/oracle/OracleConnectionOptions").OracleConnectionOptions | import("typeorm/driver/mongodb/MongoConnectionOptions").MongoConnectionOptions | import("typeorm/driver/cordova/CordovaConnectionOptions").CordovaConnectionOptions | import("typeorm/driver/sqljs/SqljsConnectionOptions").SqljsConnectionOptions | import("typeorm/driver/react-native/ReactNativeConnectionOptions").ReactNativeConnectionOptions | undefined; loadModules(mods: Function[]): void; }