async function bypassCommercialMetricsSampling()

in src/lib/send-commercial-metrics.ts [228:241]


async function bypassCommercialMetricsSampling(): Promise<void> {
	if (!window.guardian.config.commercialMetricsInitialised) {
		console.warn('initCommercialMetrics not yet initialised');
		return;
	}

	const consented = await checkConsent();

	if (consented) {
		window.guardian.config.shouldSendCommercialMetrics = true;
	} else {
		log('commercial', "Metrics won't be sent because consent wasn't given");
	}
}