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
JavaScript
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