UNPKG

@perceptr/web-sdk

Version:

Perceptr Web SDK for recording and monitoring user sessions

24 lines (23 loc) 730 B
import { MemoryEstimate, Memory } from "./types"; declare global { interface Performance { measureUserAgentSpecificMemory(): Promise<MemoryEstimate>; memory: Memory; } } export declare class PerformanceMonitor { private static readonly MB; private static readonly DEFAULT_MEMORY_LIMIT; private static readonly CHECK_INTERVAL; private memoryLimit; private checkInterval?; private onLimitExceeded; constructor(memoryLimit: number | undefined, onLimitExceeded: () => void); getMemoryLimit(): number; setMemoryLimit(memoryLimit: number): void; start(): void; stop(): void; private checkMemoryUsage; private getMemoryInfo; private isMemoryAPIAvailable; }