pig-dam-cfg
Version:
Pig DAM's configuration information server
37 lines (36 loc) • 978 B
JavaScript
;
/**
* 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;