UNPKG

pig-dam-cfg

Version:

Pig DAM's configuration information server

37 lines (36 loc) 978 B
"use strict"; /** * Date: 6/13/20 * Time: 9:37 PM * @license MIT (see project's LICENSE file) */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getResourceRoot = exports.getResourcePath = void 0; /** * Gets absolute paths to our environment. The arrangement is assumed to be as follows: * [suite root]: * - cfg * - factory * - mongo * - server * - res * */ const path_1 = require("path"); const pig_dam_core_1 = require("pig-dam-core"); /** * Gets absolute path within `res`. */ function getResourcePath(resource) { const resourceRoot = getResourceRoot(); return path_1.join(resourceRoot, resource); } exports.getResourcePath = getResourcePath; /** * Gets absolute path of our CONFIGURATION root (not any DAM instance's root) */ function getResourceRoot() { const applicationRoot = pig_dam_core_1.getModulesApplicationRoot(); return path_1.resolve(applicationRoot, "../res"); } exports.getResourceRoot = getResourceRoot;