UNPKG

vite-uni-dev-tool

Version:

vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试

327 lines (326 loc) 8.51 kB
import { DevStore } from '../devStore'; import { DevTool } from '../type'; import { EventBus } from '../devEventBus'; import { DevIntercept } from '../devIntercept'; /** * 事件中心 * * @export * @class DevEvent */ export declare class DevEvent { private store; private eventBus; private intercept; private abnormalUploadCount; private abnormalUploadTimer; private isAbnormalUploadActive; constructor({ store, eventBus }: { store: DevStore; eventBus: EventBus; }); setIntercept(intercept: DevIntercept): void; /** * 发送数据 * * @param {DevTool.WindowData} data * @memberof DevEvent */ postMessageFn(): Promise<void>; /** * 发送数据 节流 * * @memberof DevEvent */ postMessage: () => Promise<void> | undefined; /** * 创建调试器 * * @return {*} * @memberof DevEvent */ createDevTool(info?: { devToolVersion?: string; devToolBuildTime?: string; }): void; /** * 销毁调试器 * * @return {*} * @memberof DevEvent */ destroyDevTool(): void; /** * 重启调试器 * * @memberof DevEvent */ restartDevTool(): void; /** * 打开调试器窗口 * * @memberof DevEvent */ openDevToolWindow(): void; /** * 关闭调试器窗口 * * @memberof DevEvent */ closeDevToolWindow(): void; /** * 显示调试按钮 * * @export */ showDevToolButton(): void; /** * 隐藏调试按钮 * * @return {*} */ hideDevToolButton(): void; exportLog(data: { exportLog: boolean; exportNetwork: boolean; exportStorage: boolean; exportWebSocket: boolean; exportUpload: boolean; exportWindow: boolean; exportDevice: boolean; exportSystem: boolean; exportUniEvent: boolean; exportElEvent: boolean; exportScanCodeList: boolean; exportNfcList: boolean; }): void; /** * 重启app * * @memberof DevEvent */ restartApp(): void; refreshRouteList(): void; sendDevToolOption(): void; /** * 接受消息 * * @memberof DevEvent */ acceptMessage(): void; /** * 更新路由信息 * * @param {string} path * @memberof DevEvent */ updateRouteList(path?: string): void; /** * 清除console日志 * * @memberof DevEvent */ clearConsoleList(): void; /** * 更新控制台日志 * * @param {DevTool.ConsoleItem[]} addItems * @param {number} [index] * @memberof DevEvent */ updateConsoleList(addItems: DevTool.ConsoleItem[], index?: number): void; /** * 更新网络日志 * * @param {DevTool.NetworkItem[]} addItems * @param {number} [index] * @memberof DevEvent */ updateNetworkList(addItems: DevTool.NetworkItem[], index?: number): void; /** * 更新websocket日志 * * @param {DevTool.WS} item * @memberof DevEvent */ updateWsList(item: DevTool.WS): void; /** * 重置websocket * * @memberof DevEvent */ resetWebSocket(): void; /** * 更新状态存储 * * @param {DevTool.StorageItem[]} addItems * @memberof DevEvent */ updateStoreList(addItems: DevTool.StorageItem[]): void; /** * 移除状态 * * @param {string} key * @memberof DevEvent */ removeStorage(key: string, local?: boolean): void; /** * 清除缓存 * * @memberof DevEvent */ clearStorage(local?: boolean): void; /** * 更新上传日志 * * @param {DevTool.UploadItem[]} addItems * @param {number} [index] * @memberof DevEvent */ updateUploadList(addItems: DevTool.UploadItem[], index?: number): void; /** * 移除上传任务 * * @param {(number | string)} index * @memberof DevEvent */ removeUploadTask(index: number | string): void; /** * 新增上传任务 * * @param {(number | string)} index * @param {UniApp.UploadTask} task * @memberof DevEvent */ addUploadTask(index: number | string, task: UniApp.UploadTask): void; setRequestIndex(index: number): number; getRequestIndex(): number; setUploadIndex(index: number): number; getUploadIndex(): number; setScreenIndex(index: number): number; getScreenIndex(): number; setVuexList(list: Record<string, any>): void; setPiniaList(list: Record<string, any>): void; setPiniaStore(piniaStore: any): void; getDevToolDestroy(): boolean; updateUniEventCount(type: DevTool.EventCountKey): void; updateUniEventList(uniEventList: DevTool.UniEventItem[]): void; clearUniEvent(): void; execute(code: any): Promise<any>; /** * 运行js * * @param {string} code * @memberof DevEvent */ devRunJS(code: string): void; /** * 更新截屏列表 * * @param {DevTool.ScreenItem[]} list * @memberof DevEvent */ updateScreenList(list: DevTool.ScreenItem[], index?: number): void; /** * 清空截屏列表 * * @memberof DevEvent */ clearCaptureScreenList(): void; /** * 更新拦截的网络请求列表 * * @param {DevTool.NetworkItem[]} list * @memberof DevEvent */ updateInterceptNetworkList(list: DevTool.NetworkItem[]): void; /** * 清空拦截的网络请求列表 * * @memberof DevEvent */ clearInterceptNetworkList(): void; /** * 移除拦截的网络请求 * * @param {DevTool.NetworkItem} item * @memberof DevEvent */ removeInterceptNetwork(item: DevTool.NetworkItem): void; /** * 缓存网络请求到本地 * * @param {{ * cacheInterceptConfig: boolean; * }} { * cacheInterceptConfig, * } * @memberof DevEvent */ changeCacheInterceptConfig({ cacheInterceptConfig, }: { cacheInterceptConfig: boolean; }): void; getInterceptNetworkMap(): Map<string, DevTool.NetworkItem> | undefined; updateScanCodeList(addItems: DevTool.ScanCodeItem[]): void; /** * 外界扫描传入的code * @param code */ devToolScanCode(code: string, scanType: 'keypress' | 'broadcast'): void; updateNfcList(addItems: DevTool.NFCItem[]): void; /** 外界 nfc 读取传入 */ devToolNFC(nfcInfo: any): void; addElEvent(item: DevTool.ElEventItem): void; throttleAddElEvent: (item: DevTool.ElEventItem) => void | undefined; clearElEventList(): void; hasCaptureEvent(e: any): boolean; tapEvent(e: any): void; touchStartEvent(e: any): void; throttleTouchStartEvent: (e: any) => void | undefined; touchMoveEvent(e: any): void; throttleTouchMoveEvent: (e: any) => void | undefined; touchEndEvent(e: any): void; throttleTouchEndEvent: (e: any) => void | undefined; /** * 添加事件监听 */ addEventListener(): void; /** * 移除事件监听 */ removeEventListener(): void; getAbnormalData(): Promise<{ consoleList: DevTool.ConsoleItem[]; networkList: DevTool.NetworkItem[]; uploadList: DevTool.UploadItem[]; elEventList: DevTool.ElEventItem[]; uniEventList: DevTool.UniEventItem[]; screenList: DevTool.ScreenItem[]; systemInfo: {}; deviceInfo: UniApp.GetDeviceInfoResult; }>; performAbnormalUpload(uploadAbnormalUV: DevTool.UploadAbnormalUV): Promise<void>; /** * 上报异常 * * @memberof DevEvent */ uploadAbnormal(params?: { immediately?: boolean; }): void; /** * 启动异常上报 */ startAbnormalUpload(params?: { immediately?: boolean; }): void; /** * 停止异常上报 */ stopAbnormalUpload(): void; /** * 重启异常上报 */ restartAbnormalUpload(): void; } //# sourceMappingURL=index.d.ts.map