UNPKG

mobile-cli-lib

Version:
27 lines (26 loc) 1.08 kB
"use strict"; var path = require("path"); var ResourceLoader = (function () { function ResourceLoader($fs, $staticConfig) { this.$fs = $fs; this.$staticConfig = $staticConfig; } ResourceLoader.prototype.resolvePath = function (resourcePath) { return path.join(this.$staticConfig.RESOURCE_DIR_PATH, resourcePath); }; ResourceLoader.prototype.openFile = function (resourcePath) { return this.$fs.createReadStream(this.resolvePath(resourcePath)); }; ResourceLoader.prototype.readText = function (resourcePath) { return this.$fs.readText(this.resolvePath(resourcePath)); }; ResourceLoader.prototype.readJson = function (resourcePath) { return this.$fs.readJson(this.resolvePath(resourcePath)); }; ResourceLoader.prototype.getPathToAppResources = function (framework) { return path.join(this.resolvePath(framework), this.$staticConfig.APP_RESOURCES_DIR_NAME); }; return ResourceLoader; }()); exports.ResourceLoader = ResourceLoader; $injector.register("resources", ResourceLoader);