summaryrefslogtreecommitdiff
path: root/typings/internalBinding/os.d.ts
blob: cdddc330151a3e3ce76c9acb4d1db0d719dffc06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
declare function InternalBinding(binding: 'os'): {
  getHostname(ctx: {}): string | undefined;
  getLoadAvg(array: Float64Array): void;
  getUptime(): number;
  getTotalMem(): number;
  getFreeMem(): number;
  getCPUs(): Array<string | number>;
  getInterfaceAddresses(ctx: {}): Array<string | number | boolean> | undefined;
  getHomeDirectory(ctx: {}): string | undefined;
  getUserInfo(options: { encoding?: string } | undefined, ctx: {}): {
    uid: number;
    gid: number;
    username: string;
    homedir: string;
    shell: string | null;
  } | undefined;
  setPriority(pid: number, priority: number, ctx: {}): number;
  getPriority(pid: number, ctx: {}): number | undefined;
  getOSInformation(ctx: {}): [sysname: string, version: string, release: string];
  isBigEndian: boolean;
};