@saber2pr/nana
Version:
a http-server framework.
21 lines (20 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var DFS_1 = require("./DFS");
var reflector_1 = require("./reflector");
/**
* nana
*
* @export
* @param {Module[]} modules
* @param {(currentMod: Module, pathFromRoot: string) => void} callback
*/
function nana(modules, callback) {
modules.forEach(function (mod) {
return DFS_1.DFS(mod, function (currentNode, parentNode) {
reflector_1.Reflector.defineUrlMetadata(currentNode, parentNode);
callback(currentNode, reflector_1.Reflector.getUrlMetadata(currentNode));
});
});
}
exports.nana = nana;