UNPKG

@100mslive/hms-video-store

Version:

@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow

23 lines (22 loc) 861 B
export declare type TimedEventName = 'init' | 'websocket-open' | 'on-policy-change' | 'local-tracks' | 'preview' | 'join'; export declare enum TimedEvent { INIT = "init_response_time", WEBSOCKET_CONNECT = "ws_connect_time", ON_POLICY_CHANGE = "on_policy_change_time", LOCAL_AUDIO_TRACK = "local_audio_track_time", LOCAL_VIDEO_TRACK = "local_video_track_time", JOIN = "join_time", PREVIEW = "preview_time", PEER_LIST = "peer_list_time", ROOM_STATE = "room_state_time", JOIN_RESPONSE = "join_response_time", GET_TOKEN = "GET_TOKEN" } export declare class AnalyticsTimer { private eventPerformanceMeasures; start(eventName: TimedEvent): void; end(eventName: TimedEvent): void; getTimeTaken(eventName: TimedEvent): number | undefined; getTimes(...eventNames: TimedEvent[]): {}; cleanup(): void; }