janus-bury
Version:
支持vue3的埋点自动上报的插件
28 lines (27 loc) • 941 B
TypeScript
import { OptionType } from './utils/types';
export declare const defaultOption: OptionType;
export declare class DataSender {
sendType: 'beacon' | 'ajax' | 'img';
private serverUrl;
private pageId;
private userId;
private deviceId;
private baseInfo;
private eventQueue;
private method;
private reportInterceptor?;
constructor();
init(options: OptionType): void;
private getBaseInfo;
private getBaseEventInfo;
setServerUrl(serverUrl: string): void;
setDeviceId(deviceId: string): void;
setUserId(userId: string): void;
setPageId(pageId: string): void;
setMethod(method: 'post' | 'get'): void;
track(data: object | string, event_type?: string): void;
send(data: object | string): void;
sendQueueData(): void;
}
export declare const initDataSender: (options: OptionType) => DataSender;
export declare const getDataSenderInstance: () => DataSender | undefined;