UNPKG

@huolala-tech/page-spy-lynx

Version:

An SDK of PageSpy for debugging Lynx app

20 lines (19 loc) 1.09 kB
import type { Client, SpySystem, PageSpyPlugin, OnInitParams } from '@huolala-tech/page-spy-types'; import { InitConfig } from '../config'; /** System 插件:上报 Lynx 客户端系统信息,并响应远端刷新请求。 */ export default class SystemPlugin implements PageSpyPlugin { /** 插件名称。 */ name: string; static hasInitd: boolean; $pageSpyConfig: InitConfig | null; /** PageSpy Client 中保存了格式化后的客户端信息和 rawInfo。 */ client: Client | null; /** 初始化时立即推送一次系统信息,并监听远端 refresh 请求。 */ onInit({ config, client }: OnInitParams<InitConfig>): void; /** 首次初始化后把系统信息写入 public-data,供调试面板展示。 */ onceInitPublicData(): void; /** 重置初始化标记,下一次初始化可重新注册监听。 */ onReset(): void; /** 生成系统信息消息,允许用户 dataProcessor 拦截。 */ getSystemInfo(): import("@huolala-tech/page-spy-types/lib/message-type").MessageItem<"system", SpySystem.DataItem> | null; }