UNPKG

@dmhsq_monitor/web

Version:
48 lines (47 loc) 1.03 kB
import { IMonitor } from '@dmhsq_monitor/core'; import { Processor } from '@dmhsq_monitor/processor'; import { WebMonitorConfig } from './types'; /** * Web监控实例 */ export declare class WebMonitor { private monitor; private processor; private config; private errorMonitor; private performanceMonitor; private isStarted; /** * 创建Web监控实例 * @param config 配置 */ constructor(config: WebMonitorConfig); /** * 初始化并启动监控 */ start(): void; /** * 停止监控 */ stop(): void; /** * 手动上报事件 * @param event 事件对象 */ report(event: any): void; /** * 获取核心监控实例 */ getMonitor(): IMonitor; /** * 获取处理器实例 */ getProcessor(): Processor; /** * 手动清理处理器的重复事件缓存 */ clearDeduplicationCache(): void; } export * from './types'; export * from './monitors'; export * from './constants';