/** * 配置Interface */ export interface Config { // id或者密钥标识符,用来分辨上报项目 id?: string; // 用户标示符号 uin?: number | string; aid?: boolean | string; // boolean的时候只代表是否需要这个插件, string时代表是否需要插件和具体值 onError?: boolean; device?: boolean; // 本次上报的版本号码 version?: number | string; // 上报延迟时间(ms),改时间内的所有上报将会合并上报 delay?: number; // 重复上报次数(对于同一个错误超过多少次不上报) repeat?: number; // 日志抽样,不知道之前为什么要这么设计,日后可能会废弃!! random?: number; // 测速日志是否抽样 speedSample?: boolean; // 上报url url?: string; customTimeUrl?: string; whiteListUrl?: string; pvUrl?: string; speedUrl?: string; performanceUrl?: string; eventUrl?: string; // 自定义页面url pageUrl?: string; getNetworkType?: Function; // 生命周期 beforeReport?: Function; logCreated?: Function; onReport?: Function; onWhitelist?: Function; api?: Record; // value可以是任一类型 beforeReportSpeed?: Function; // 测速上报自定义 reportAssetSpeed?: boolean | object; ext1?: string; ext2?: string; ext3?: string; destroy?: Function; [key: string]: any; }