@ked3/ktrace
Version:
跨平台埋点分析SDK
34 lines • 824 B
TypeScript
import Tracker from '../core/Tracker';
import { TrackerConfig } from '../core/types';
type VueInstance = any;
/**
* Vue适配器类
*/
declare class VueAdapter {
private tracker;
private options;
private routerHooksInstalled;
/**
* 构造函数
*/
constructor(options: TrackerConfig);
/**
* 安装Vue插件
*/
install(Vue: VueInstance, options?: Partial<TrackerConfig>): void;
/**
* 安装Vue Router钩子
*/
private installRouterHooks;
/**
* 获取Tracker实例
*/
getTracker(): Tracker;
}
export default function createVueAdapter(options: TrackerConfig): {
install(Vue: VueInstance, installOptions?: Partial<TrackerConfig>): void;
tracker: Tracker;
adapter: VueAdapter;
};
export {};
//# sourceMappingURL=VueAdapter.d.ts.map