UNPKG

janus-bury

Version:

支持vue3的埋点自动上报的插件

28 lines (27 loc) 941 B
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;