UNPKG

typeorm

Version:

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

28 lines (26 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var PlatformTools_1 = require("../../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_1.PlatformTools.load("js-yaml"); var config = ymlParser.safeLoad(PlatformTools_1.PlatformTools.readFileSync(path)); return Object.keys(config).map(function (connectionName) { return Object.assign({ name: connectionName }, config[connectionName]); }); }; return ConnectionOptionsYmlReader; }()); exports.ConnectionOptionsYmlReader = ConnectionOptionsYmlReader; //# sourceMappingURL=ConnectionOptionsYmlReader.js.map