// 原生SDK提供的API
import sensors from '../jssdk/web.js';

let sa = {
	// 提供扩展性
	instance: sensors,
	// 提供初始化和配置参数
	init: (para) => {
		para = para || sa.para;
		let defaultValue = {
			is_track_single_page: true
		};
		Object.assign(defaultValue, para);
		sensors.init.call(sensors, defaultValue);
	},
	setPara: (para) => {
		if (typeof para === 'object') {
			sa.para = para;
		}
	},

	// 各端通用的常用API
	getDistinctID: sensors.store.getDistinctId.bind(sensors.store),
	getAnonymousID: () => {
		return sensors.quick('getAnonymousID');
	},

	register: sensors.registerPage.bind(sensors),
	clearRegister: () => {
		console.log('web 中不支持此方法 - clearRegister');
	},
	quick:(event,para) => {
		sensors.quick(event,para);
	},
};

export default sa;
