import { Client, Event, Integration, IntegrationFn } from '@sentry/core'; /** JSDoc */ interface GlobalHandlersIntegrations { onerror: boolean; onunhandledrejection: boolean; onpagenotfound: boolean; onmemorywarning: boolean; } /** Global handlers */ export declare class GlobalHandlers implements Integration { /** * @inheritDoc */ static id: string; /** * @inheritDoc */ name: string; /** JSDoc */ private readonly _options; private _onErrorHandlerInstalled; private _onUnhandledRejectionHandlerInstalled; private _onPageNotFoundHandlerInstalled; private _onMemoryWarningHandlerInstalled; private _errorHandler; private _rejectionHandler; private _pageNotFoundHandler; private _memoryWarningHandler; private _client; private readonly _recentInstrumentEvents; /** JSDoc */ constructor(options?: Partial); /** * @inheritDoc */ setupOnce(): void; /** 按 core 官方生命周期在每个 client 上安装,并由 client 统一回收。 */ setup(client: Client): void; /** * TryCatch 捕获并重新抛出的异常,可能在微信小游戏真机上延迟进入 onError。 * 在 Core 完成事件构建后比较最终异常类型和消息,避免依赖宿主原始 Error 的不稳定形态。 */ processEvent(event: Event): Event | null; private _removeExpiredInstrumentEvents; private _setup; /** JSDoc */ private _installGlobalOnErrorHandler; /** JSDoc */ private _installGlobalOnUnhandledRejectionHandler; /** JSDoc */ private _installGlobalOnPageNotFoundHandler; /** JSDoc */ private _installGlobalOnMemoryWarningHandler; /** * 清理资源,注销全局事件处理器 */ cleanup(): void; } /** * Global handlers integration */ export declare const globalHandlersIntegration: IntegrationFn; export {}; //# sourceMappingURL=globalhandlers.d.ts.map