/** * Copyright (c) Double Symmetry GmbH * Commercial use requires a license. See https://rntp.dev/pricing */ import { Event, type BackgroundEvent } from './events'; export function headlessDataToBackgroundEvent(data: { event: string; payload?: Record; }): BackgroundEvent { const { event, payload } = data; if (!payload || !Object.keys(payload).length) { return { type: event as Event } as BackgroundEvent; } return { type: event as Event, ...payload } as BackgroundEvent; }