@cocalc/project
Version:
CoCalc: project daemon
39 lines (38 loc) • 1.06 kB
TypeScript
/// <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;