@jschmold/kor
Version:
`npm i mocha ts-node typedoc typescript --global`
25 lines (24 loc) • 1.55 kB
TypeScript
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;
}