import { parseDataOverlay } from '@/functions/parsers/parseDataOverlay'; import { DataOverlay, DataOverlayDataRaw, DataOverlayEvent, DataOverlayInteractionRaw, DataOverlayRaw } from '@3cr/viewer-types-ts'; export function parseDataOverlayEvent(data: DataOverlayDataRaw): DataOverlayEvent { const interaction = JSON.parse(data.Data) as DataOverlayInteractionRaw; return { ...data, Data: { ...interaction, DataOverlay: parseDataOverlay(interaction.DataOverlay) as T } }; }