@saber2pr/nana
Version:
a http-server framework.
33 lines (32 loc) • 920 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Reflector;
(function (Reflector) {
/**
* defineUrlMetadata
*
* @export
* @param {Module} node
* @param {Module} [pre]
*/
function defineUrlMetadata(node, pre) {
if (pre) {
Reflect.set(node, "__$$pathFromRoot" /* URL_KEY */, Reflect.get(pre, "__$$pathFromRoot" /* URL_KEY */) + node.url);
}
else {
Reflect.set(node, "__$$pathFromRoot" /* URL_KEY */, node.url);
}
}
Reflector.defineUrlMetadata = defineUrlMetadata;
/**
* getUrlMetadata
*
* @export
* @param {Module} node
* @returns
*/
function getUrlMetadata(node) {
return Reflect.get(node, "__$$pathFromRoot" /* URL_KEY */);
}
Reflector.getUrlMetadata = getUrlMetadata;
})(Reflector = exports.Reflector || (exports.Reflector = {}));