diff options
| author | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2019-02-03 23:41:27 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2019-02-03 23:41:27 +0900 |
| commit | 893a3b527dbb4364ef20b38efbd0d50df27e89b1 (patch) | |
| tree | 48ea96a9d0d145cd5f2f4a81787fed7814969b4d /src/@types | |
| parent | Create type definition for 'langmap' (#4059) (diff) | |
| download | sharkey-893a3b527dbb4364ef20b38efbd0d50df27e89b1.tar.gz sharkey-893a3b527dbb4364ef20b38efbd0d50df27e89b1.tar.bz2 sharkey-893a3b527dbb4364ef20b38efbd0d50df27e89b1.zip | |
Create type definition for 'os-utils' (#4050)
Diffstat (limited to 'src/@types')
| -rw-r--r-- | src/@types/os-utils.d.ts | 30 |
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; +} |