lup-system
Version:
NodeJS library to retrieve system information and utilization.
43 lines (42 loc) • 1.53 kB
TypeScript
export * from './cpu';
export * from './drive';
export * from './gpu';
export * from './memory';
export * from './net';
export * from './os';
export * from './temperature';
export * from './utils';
import * as cpu from './cpu';
import * as drive from './drive';
import * as gpu from './gpu';
import * as memory from './memory';
import * as net from './net';
import * as os from './os';
import * as temperatures from './temperature';
/**
* Utility functions for interacting with the system.
*/
declare const lupSystem: {
execCommand(command: string): Promise<string>;
parseByteValue(value: string): number;
parseDate(dateString: string): Date | null;
processKeyValueString(keyValueString: string, pairSeparator?: string, keyValueSeparator?: string): {
[key: string]: any;
};
sleep(ms: number): Promise<void>;
getTemperatures(): Promise<temperatures.Temperatures>;
getOSInfo(): Promise<os.OSInfo>;
stopNetworkUtilizationComputation(): void;
getNetworkInterfaces(): Promise<net.NICInfo[]>;
NET_COMPUTE_UTILIZATION_INTERVAL: number;
getMemoryInfo(): Promise<memory.Memory>;
getMemoryUtilization(): Promise<memory.MemoryUtilization>;
getGPUs(): Promise<gpu.GPU[]>;
getDrives(includeVirtual?: boolean): Promise<drive.DriveInfo[]>;
stopCpuUtilizationComputation(): void;
getCpuInfo(): Promise<cpu.CPU>;
getCpuUtilization(): Promise<cpu.CPUUtilization>;
getCpuCoreCount(): number;
CPU_COMPUTE_UTILIZATION_INTERVAL: number;
};
export default lupSystem;