import { createCommands } from '@jolibox/common'; import { track } from '../report'; import { context } from '@/common/context'; import { notifyCustomEvent } from '@/common/utils'; const commands = createCommands(); commands.registerCommand('RuntimeSDK.loadFinishedEvent', () => { const duration = performance.now(); notifyCustomEvent('CP_LOAD_FINISH', { duration }); track('loadFinished', { duration }); }); commands.registerCommand('RuntimeSDK.loadProgressEvent', (progress) => { notifyCustomEvent('CP_LOAD_PROGRESS', { progress }); console.log('RuntimeSDK.loadProgressEvent', progress); }); commands.registerCommand('RuntimeSDK.gameTTIEvent', () => { notifyCustomEvent('CP_GAME_TTI', { duration: performance.now() }); track('gameTTI', { duration: performance.now() }); });