import { mockable } from '@datadog/browser-core' import { reportScriptLoadingError } from '../domain/scriptLoadingError' import type { startRecording } from './datadogRecorder' export async function lazyLoadRecorder(): Promise { try { return await mockable(importRecorder)() } catch (error: unknown) { reportScriptLoadingError({ error, source: 'Recorder', scriptType: 'module', }) } } export async function importRecorder() { const module = await import(/* webpackChunkName: "datadogRecorder" */ './datadogRecorder') return module.startRecording }