import type { TimeStamp } from '@datadog/browser-core' import { timeStampNow } from '@datadog/browser-core' import type { BrowserIncrementalData, BrowserIncrementalSnapshotRecord } from '../../types' import { RecordType } from '../../types' export function assembleIncrementalSnapshot( source: Data['source'], data: Omit, timestamp: TimeStamp = timeStampNow() ): BrowserIncrementalSnapshotRecord { return { data: { source, ...data, } as Data, type: RecordType.IncrementalSnapshot, timestamp, } }