function createEvent()

in src/lib/header-bidding/prebid/modules/analyticsAdapter.ts [76:94]


function createEvent(event: RawEventData): EventData {
	if (!event.ev) {
		throw new Error('Event must have an "ev" property');
	}
	const cleanedEvent: Partial<EventData> = {
		ev: event.ev,
	};
	for (const key in event) {
		if (
			isEventKey(key) &&
			event[key] !== undefined &&
			event[key] !== null
		) {
			cleanedEvent[key] = event[key];
		}
	}

	return cleanedEvent as EventData;
}