await fetchWithReauth()

in poller-lambdas/src/pollers/reuters/reutersPoller.ts [288:312]


				await fetchWithReauth(itemQuery(itemId)),
			);
			if (!parsedItemResult.success) {
				logger.warn({
					externalId: itemId,
					supplier: 'Reuters',
					eventType: POLLER_FAILURE_EVENT_TYPE,
					errors: parsedItemResult.error.errors,
					message: `Failed to parse item response for ${itemId}; retrying`,
				});
				await new Promise((resolve) => setTimeout(resolve, 5000));
				const retryResult = await fetchWithReauth(itemQuery(itemId));
				const retryParsedItemResult = itemResponseSchema.safeParse(retryResult);
				if (!retryParsedItemResult.success) {
					logger.error({
						externalId: itemId,
						supplier: 'Reuters',
						eventType: POLLER_FAILURE_EVENT_TYPE,
						errors: retryParsedItemResult.error.errors,
						message: `Failed to parse item response for ${itemId} on retry`,
					});
					return;
				}
				return retryParsedItemResult.data;
			}