UNPKG

@cocalc/project

Version:
39 lines (38 loc) 1.06 kB
/// <reference types="node" /> import { EventEmitter } from "events"; import { ComponentName } from "./types"; export declare class ProjectStatusServer extends EventEmitter { private readonly dbg; private running; private readonly testing; private readonly project_info; private info?; private status?; private last?; private elevated; private elevated_cpu_procs; private disk_mb?; private cpu_pct?; private cpu_tot?; private mem_pct?; private mem_rss?; private mem_tot?; private components; private lastEmit; constructor(testing?: boolean); private init; private emitInfo; private doEmit; setComponentAlert(name: ComponentName): void; clearComponentAlert(name: ComponentName): void; private update_alerts; private alert_cpu_processes; private alerts; private fake_data; private update; private get_status; stop(): void; start(): Promise<void>; private _start; } export declare function get_ProjectStatusServer(): ProjectStatusServer;