async function fetchCapiSearchData()

in packages/pressreader/src/processEdition.ts [205:219]


async function fetchCapiSearchData(
	query: string,
	capiConfig: CapiConfig,
): Promise<string[]> {
	const url = CapiSearchUrlFromQuery(query, capiConfig);
	const response = await fetch(url);
	if (response.status != 200) {
		console.log(`Capi search returned no data: ${query}`);
		return [];
	}
	const data = (await response.json()) as unknown;
	if (!isCapiSearchResponse(data)) {
		console.log(`Capi search returned invalid response: ${query})}`);
		return [];
	}