export function makeResourceMap()

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;
}