import { Client, Integration, IntegrationFn } from '@sentry/core'; /** * Minigame Integration * * 面向「小游戏」运行时(微信小游戏 / 抖音小游戏等,无 App()/Page() 与页面路由)的 * 生命周期与冷启动监控,弥补小程序专用的 PageBreadcrumbs / SessionIntegration 在 * 小游戏中无法工作的空缺。能力: * - 读取 getLaunchOptionsSync() 记录启动场景(scene / path / query)上下文与面包屑; * - 测量「SDK 初始化 → 首帧」耗时(首个 requestAnimationFrame 回调,近似首帧渲染); * - 监听 onShow / onHide 记录前后台切换面包屑(携带场景值)。 */ export declare class MinigameIntegration implements Integration { static id: string; name: string; private _initTs; private _initEpoch; private _showHandler; private _hideHandler; private _coldStartReported; private _isSetup; private _client; private _minigameContext; setupOnce(): void; setup(client: Client): void; private _setup; /** * 用首个 requestAnimationFrame 回调近似「首帧渲染完成」,计算 SDK 初始化 → 首帧的耗时。 */ private _measureColdStart; cleanup(): void; private _isActiveClient; } /** * 函数式工厂,风格对齐 performanceIntegration。 */ export declare const minigameIntegration: IntegrationFn; //# sourceMappingURL=minigame.d.ts.map