zego-express-logger
Version:
zego express log sdk
30 lines (29 loc) • 1.23 kB
TypeScript
import { DataStatistics } from './zego.entity';
import { ZegoLogger } from './zego.logger';
export declare class ZegoDataReport {
logger: ZegoLogger;
dataStatistics: DataStatistics;
constructor(log: ZegoLogger);
newReport(seq: number, event?: string): void;
addMsgExt(seq: number, msg_ext: any): void;
addMsgInfo(seq: number, msg_ext: any): void;
eventStart(seq: number, event_name: string): void;
eventEnd(seq: number, event_name: string, extInfo?: any): void;
eventEndWithMsg(seq: number, event_name: string, msg_ext: {
[index: string]: any;
}): void;
eventEndWithMsgInfo(seq: number, event_name: string, msg_ext: {
[index: string]: any;
}): void;
addEventInfo(seq: number, event_name: string, key: string, value: string | number): void;
addEventMsg(seq: number, event_name: string, key: string, value: string | number | string[]): void;
addEvent(seq: number, event_name: string, msg_ext?: {
[index: string]: string;
}): void;
uploadReport(seq: number, itemType?: string, error?: {
code: number;
message?: string;
msg?: string;
extern?: string;
}, extern?: string): void;
}