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
TypeScript
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 {
}