1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const lodash_1 = require("lodash");
|
4 | function formatRouteAsJson(route) {
|
5 | return Object.assign({}, route, { auth: undefined, path: route.path.join(' ') });
|
6 | }
|
7 | exports.formatRouteAsJson = formatRouteAsJson;
|
8 | function formatRoutingTableAsJson(routingTable) {
|
9 | return lodash_1.mapValues(routingTable.toJSON(), formatRouteAsJson);
|
10 | }
|
11 | exports.formatRoutingTableAsJson = formatRoutingTableAsJson;
|
12 | function formatForwardingRoutingTableAsJson(routingTable) {
|
13 | return lodash_1.mapValues(routingTable.toJSON(), (routeUpdate) => (routeUpdate.route
|
14 | ? formatRouteAsJson(routeUpdate.route)
|
15 | : null));
|
16 | }
|
17 | exports.formatForwardingRoutingTableAsJson = formatForwardingRoutingTableAsJson;
|
18 |
|
\ | No newline at end of file |