qh-monitor
Version:
这是一个埋点SDK This is a buried SDK
37 lines (34 loc) • 882 B
TypeScript
/**
* @requestUrl 接口地址
* @domMonitor 携带Monitor-key 点击事件上报
* @sdkVersionsdk 版本
* @jsError js 和 promise 报错异常上报
*/
interface DefaultOptons {
requestUrl: string | undefined;
domMonitor: boolean;
sdkVersion: string | number;
jsError: boolean;
}
interface Options extends Partial<DefaultOptons> {
requestUrl: string;
}
type reportMonitorData = {
[key: string]: any;
event: string;
targetKey: string;
};
declare class Monitor {
data: Options;
private version;
constructor(options: Options);
private initDef;
sendMonitor<T extends reportMonitorData>(data: T): void;
private installInnerTrack;
private targetKeyReport;
private jsError;
private errorEvent;
private promiseReject;
private reportMonitor;
}
export { Monitor as default };