UNPKG

@ked3/ktrace

Version:

跨平台埋点分析SDK

51 lines 1.14 kB
import Tracker from './Tracker'; import { ErrorInfo } from './types'; /** * 错误监控类 * 负责捕获和处理各种类型的错误 */ declare class ErrorMonitor { private tracker; private initialized; private ignoreList; /** * 构造函数 */ constructor(tracker: Tracker); /** * 初始化错误监控 */ init(options?: { ignoreErrors?: RegExp[]; captureJsError?: boolean; capturePromiseError?: boolean; captureAjaxError?: boolean; captureResourceError?: boolean; }): void; /** * 捕获JavaScript错误 */ private captureJsErrors; /** * 捕获Promise未处理的拒绝 */ private capturePromiseErrors; /** * 捕获Ajax请求错误 */ private captureAjaxErrors; /** * 捕获资源加载错误 */ private captureResourceErrors; /** * 手动报告错误 */ reportError(errorInfo: ErrorInfo): void; /** * 检查是否应该忽略错误 */ private shouldIgnore; } export default ErrorMonitor; //# sourceMappingURL=ErrorMonitor.d.ts.map