@vectorx/cloud-toolkit
Version:
VectorX Cloud Toolkit
28 lines (27 loc) • 725 B
TypeScript
import type { IBase } from "./tracker";
interface ISequence {
context_sdkSeqId: number;
context_sdkSessionId: string;
context_pageSessionId: string;
clientTime: number;
}
interface IReqItem {
suquence: ISequence;
measurement_name: string;
measurement_data: Record<string, any>;
}
export declare class APM {
private reportQueue;
private allowReport;
private eventSeq;
private context;
private baseData;
setContext(userId: string, base?: IBase): void;
private startReport;
private getSequence;
private _request;
private bactchReport;
private timer;
report(measurement_name: string, measurement_data?: IReqItem["measurement_data"]): void;
}
export {};