UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

68 lines (67 loc) 2.04 kB
export declare class PlatformTools { /** * Type of the currently running platform. */ static type: "browser" | "node"; /** * Gets global variable where global stuff can be stored. */ static getGlobalVariable(): any; /** * Loads ("require"-s) given file or package. * This operation only supports on node platform */ static load(name: string): any; /** * Normalizes given path. Does "path.normalize". */ static pathNormalize(pathStr: string): string; /** * Gets file extension. Does "path.extname". */ static pathExtname(pathStr: string): string; /** * Resolved given path. Does "path.resolve". */ static pathResolve(pathStr: string): string; /** * Synchronously checks if file exist. Does "fs.existsSync". */ static fileExist(pathStr: string): boolean; static dotenv(pathStr: string): void; /** * Gets environment variable. */ static getEnvVariable(name: string): any; static readFileSync(filename: string): any; static appendFileSync(filename: string, data: any): void; static writeFile(path: string, data: any): Promise<void>; /** * Highlights sql string to be print in the console. */ static highlightSql(sql: string): string; /** * Highlights json string to be print in the console. */ static highlightJson(json: string): string; /** * Logging functions needed by AdvancedConsoleLogger (but here without chalk) */ static logInfo(prefix: string, info: any): void; static logError(prefix: string, error: any): void; static logWarn(prefix: string, warning: any): void; static log(message: string): void; static warn(message: string): string; } /** * These classes are needed for stream operations or * in the mongodb driver. Both aren't supported in the browser. */ export declare class EventEmitter { } export declare class Readable { } export declare class Writable { } export interface ReadStream { }