import type { RouteMap } from './types';
function mapValues, OutputValue>(
input: Input,
fn: (value: Input[keyof Input]) => NonNullable,
): Record {
const result: any = {};
for (const key in input) {
if (Object.prototype.hasOwnProperty.call(input, key)) {
result[key] = fn(input[key]);
}
}
return result;
}
export const extractRouteMetadata = (routeMap: RouteMap) =>
mapValues(routeMap, ({ globalMetadata }) => globalMetadata ?? {});