@dmhsq_monitor/web
Version:
Web monitoring package for monitor system
48 lines (47 loc) • 1.03 kB
TypeScript
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';