summaryrefslogtreecommitdiff
path: root/typings
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2021-09-26 16:28:40 +0200
committerMichaël Zasso <targos@protonmail.com>2021-10-10 11:03:52 +0200
commit9467cbadcbe350d802887e10ec9ee6660f15706b (patch)
tree4c6e769fea403b82b609564de94f44e6cd3ad1e6 /typings
parent70a5b860491b3908a8b80bed2b62f353d296359e (diff)
downloadnode-new-9467cbadcbe350d802887e10ec9ee6660f15706b.tar.gz
typings: define types for os binding
PR-URL: https://github.com/nodejs/node/pull/40222 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Zijian Liu <lxxyxzj@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michael Dawson <midawson@redhat.com>
Diffstat (limited to 'typings')
-rw-r--r--typings/internalBinding/os.d.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/typings/internalBinding/os.d.ts b/typings/internalBinding/os.d.ts
new file mode 100644
index 0000000000..cdddc33015
--- /dev/null
+++ b/typings/internalBinding/os.d.ts
@@ -0,0 +1,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;
+};