async function retrieveCapiData()

in src/lib/capiMultiple.ts [58:73]


async function retrieveCapiData(
	seriesUrl: GAMVariable,
	cardOverrides: CapiCardOverride[],
): Promise<CapiMultipleResponse> {
	const request = new URL(apiEndpoint);
	request.searchParams.append('k', encodeURI(seriesUrl));
	cardOverrides.forEach(({ url }) => {
		if (url) {
			request.searchParams.append('t', url);
		}
	});

	return fetch(request).then(
		(response) => response.json() as Promise<CapiMultipleResponse>,
	);
}