zego-express-engine-webrtc
Version:
zego webrtc express sdk
46 lines (45 loc) • 1.71 kB
TypeScript
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;
};
}