UNPKG

@dmhsq_monitor/processor

Version:
30 lines (29 loc) 870 B
import { MonitorEvent } from '@dmhsq_monitor/core'; /** * 生成事件哈希值 * @param event 监控事件 * @returns 哈希值 */ export declare function generateEventHash(event: MonitorEvent): string; /** * 判断事件是否是重复事件 * @param event 监控事件 * @param deduplicateWindow 重复检测时间窗口 * @returns 是否是重复事件 */ export declare function isDuplicateEvent(event: MonitorEvent, deduplicateWindow?: number): boolean; /** * 清理过期的事件哈希记录 * @param maxAge 最大保留时间(毫秒) */ export declare function cleanupEventHashes(maxAge?: number): void; /** * 加载本地存储中的哈希记录 * 在初始化时调用 */ export declare function loadStoredHashes(): void; /** * 初始化重复检测 * 在处理器初始化时调用 */ export declare function initDeduplication(): void;