@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
19 lines (18 loc) • 552 B
TypeScript
import { ClientMonitor } from "..";
export type CpuPerformanceIssuePayload = {
durationInMs?: number;
};
export declare class CpuPerformanceDetector {
readonly clientMonitor: ClientMonitor;
static readonly ISSUE_TYPE = "cpulimitation";
readonly name = "cpu-performance-detector";
disabled: boolean;
private readonly issueKey;
private _startedAlertAt?;
constructor(clientMonitor: ClientMonitor);
private get config();
update(): void;
private _checkEncoderPressure;
private _raise;
private _resolve;
}