in src/registration.ts [57:74]
export function makeResourceMap(resources: Resource[]): ResourceMap {
/* Make mapping of resources with correct keys (URL vs. label) */
const allResources = new Map();
resources.forEach((resource) => {
let key: string;
// @ts-ignore
if (resource.label) {
// References use the label as the key instead of the url
// @ts-ignore
key = `${resource.constructor.joinKey}:${resource.label}`;
} else {
key = resource.url;
}
allResources.set(key, resource);
});
return allResources;
}