UNPKG

typeorm

Version:

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

26 lines (24 loc) 994 B
import { PlatformTools } from "../../platform/PlatformTools"; /** * Reads connection options defined in the yml file. */ var ConnectionOptionsYmlReader = /** @class */ (function () { function ConnectionOptionsYmlReader() { } // ------------------------------------------------------------------------- // Public Methods // ------------------------------------------------------------------------- /** * Reads connection options from given yml file. */ ConnectionOptionsYmlReader.prototype.read = function (path) { var ymlParser = PlatformTools.load("js-yaml"); var config = ymlParser.safeLoad(PlatformTools.readFileSync(path)); return Object.keys(config).map(function (connectionName) { return Object.assign({ name: connectionName }, config[connectionName]); }); }; return ConnectionOptionsYmlReader; }()); export { ConnectionOptionsYmlReader }; //# sourceMappingURL=ConnectionOptionsYmlReader.js.map