summaryrefslogtreecommitdiff
path: root/src/@types
diff options
context:
space:
mode:
Diffstat (limited to 'src/@types')
-rw-r--r--src/@types/os-utils.d.ts30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/@types/os-utils.d.ts b/src/@types/os-utils.d.ts
new file mode 100644
index 0000000000..390df17d39
--- /dev/null
+++ b/src/@types/os-utils.d.ts
@@ -0,0 +1,30 @@
+declare module 'os-utils' {
+ type FreeCommandCallback = (usedmem: number) => void;
+
+ type HarddriveCallback = (total: number, free: number, used: number) => void;
+
+ type GetProcessesCallback = (result: string) => void;
+
+ type CPUCallback = (perc: number) => void;
+
+ export function platform(): NodeJS.Platform;
+ export function cpuCount(): number;
+ export function sysUptime(): number;
+ export function processUptime(): number;
+
+ export function freemem(): number;
+ export function totalmem(): number;
+ export function freememPercentage(): number;
+ export function freeCommand(callback: FreeCommandCallback): void;
+
+ export function harddrive(callback: HarddriveCallback): void;
+
+ export function getProcesses(callback: GetProcessesCallback): void;
+ export function getProcesses(nProcess: number, callback: GetProcessesCallback): void;
+
+ export function allLoadavg(): string;
+ export function loadavg(_time?: number): number;
+
+ export function cpuFree(callback: CPUCallback): void;
+ export function cpuUsage(callback: CPUCallback): void;
+}