UNPKG

zego-express-engine-webrtc

Version:

zego webrtc express sdk

46 lines (45 loc) 1.71 kB
import { ZegoTracer } from '../plugin/zego-tracer'; import { ZegoLogger } from '../common/zego.entity'; export declare class TracerHandler { private _zgp_logger; get tracer(): ZegoTracer; private _zgp_tracer; private _zgp_product; private _zgp_commonAttrs; private _zgp_commonStates; isUnload: boolean; private _zgp_osType; static reportCustomerContext: number; constructor(_zgp_logger: ZegoLogger); init(appID: number, ENV: number, deviceID: string): void; setConfig(cfg: { bps?: number; totalDBSize?: number; serverUrl?: string; }): void; loadScript(isRemote: boolean, url: string, key: string, hash: string): Promise<void>; setReporterInfo(userID: string, token: string): void; flush(cfg?: { bps: number; }): void; destroy(): void; setCommonStates(_zgp_commonStates: any): void; setResource(resource: any): void; setCommonAttributes(attributes: any): void; deleteCommonAttributes(attr: string[]): void; createSpan(level: number, name: string, parentSpan?: any): any; spanEnd(span: any, attributes?: any, immediately?: boolean): void; spanReport(span: any): void; spanSetAttributes(span: any, attributes: any): void; spanAppendAttribute(span: any, key: string, value: any): void; setError(span: any, error: any, externalMsg?: string): void; setLogger(_zgp_logger: any): void; setTimeOffset(offset: number): void; setUnloadState(level: number): void; setNetStateCheck(): void; getUploadStatus(): { uploadSpeed: number; increaseSpeed: number; unreportLength: number; }; }