dockerInfo() changed property naming style

This commit is contained in:
Sebastian Hildebrandt 2019-05-31 23:55:31 +02:00
parent a94f601445
commit 15f0622d33
7 changed files with 231 additions and 185 deletions

View File

@ -30,6 +30,7 @@ For major (breaking) changes - version 3 and 2 see end of page.
| Version | Date | Comment | | Version | Date | Comment |
| -------------- | -------------- | -------- | | -------------- | -------------- | -------- |
| 4.8.2 | 2019-05-31 | `dockerInfo()` changed property naming style |
| 4.8.1 | 2019-05-31 | updated docs | | 4.8.1 | 2019-05-31 | updated docs |
| 4.8.0 | 2019-05-31 | added `vboxInfo()` detailed virtual box info | | 4.8.0 | 2019-05-31 | added `vboxInfo()` detailed virtual box info |
| 4.7.3 | 2019-05-30 | updated typescript typings | | 4.7.3 | 2019-05-30 | updated typescript typings |

View File

@ -454,52 +454,52 @@ I also created a nice little command line tool called [mmon][mmon-github-url] (
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments | | Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- | | --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
| si.dockerInfo(cb) | {...} | X | X | X | X | X | returns general docker info | | si.dockerInfo(cb) | {...} | X | X | X | X | X | returns general docker info |
| | ID | X | X | X | X | X | Docker ID | | | id | X | X | X | X | X | Docker ID |
| | Containers | X | X | X | X | X | number of containers | | | containers | X | X | X | X | X | number of containers |
| | ContainersRunning | X | X | X | X | X | number of running containers | | | containersRunning | X | X | X | X | X | number of running containers |
| | ContainersPaused | X | X | X | X | X | number of paused containers | | | containersPaused | X | X | X | X | X | number of paused containers |
| | ContainersStopped | X | X | X | X | X | number of stopped containers | | | containersStopped | X | X | X | X | X | number of stopped containers |
| | Images | X | X | X | X | X | number of images | | | images | X | X | X | X | X | number of images |
| | Driver | X | X | X | X | X | driver (e.g. 'devicemapper', 'overlay2') | | | driver | X | X | X | X | X | driver (e.g. 'devicemapper', 'overlay2') |
| | MemoryLimit | X | X | X | X | X | has memory limit | | | memoryLimit | X | X | X | X | X | has memory limit |
| | SwapLimit | X | X | X | X | X | has swap limit | | | swapLimit | X | X | X | X | X | has swap limit |
| | KernelMemory | X | X | X | X | X | has kernal memory | | | kernelMemory | X | X | X | X | X | has kernal memory |
| | CpuCfsPeriod | X | X | X | X | X | has CpuCfsPeriod | | | cpuCfsPeriod | X | X | X | X | X | has CpuCfsPeriod |
| | CpuCfsQuota | X | X | X | X | X | has CpuCfsQuota | | | cpuCfsQuota | X | X | X | X | X | has CpuCfsQuota |
| | CPUShares | X | X | X | X | X | has CPUShares | | | cpuShares | X | X | X | X | X | has CPUShares |
| | CPUSet | X | X | X | X | X | has CPUShares | | | cpuSet | X | X | X | X | X | has CPUShares |
| | IPv4Forwarding | X | X | X | X | X | has IPv4Forwarding | | | ipv4Forwarding | X | X | X | X | X | has IPv4Forwarding |
| | BridgeNfIptables | X | X | X | X | X | has BridgeNfIptables | | | bridgeNfIptables | X | X | X | X | X | has BridgeNfIptables |
| | BridgeNfIp6tables | X | X | X | X | X | has BridgeNfIp6tables | | | bridgeNfIp6tables | X | X | X | X | X | has BridgeNfIp6tables |
| | Debug | X | X | X | X | X | Debug on | | | debug | X | X | X | X | X | Debug on |
| | NFd | X | X | X | X | X | named data networking forwarding daemon | | | nfd | X | X | X | X | X | named data networking forwarding daemon |
| | OomKillDisable | X | X | X | X | X | out-of-memory kill disabled | | | oomKillDisable | X | X | X | X | X | out-of-memory kill disabled |
| | NGoroutines | X | X | X | X | X | number NGoroutines | | | ngoroutines | X | X | X | X | X | number NGoroutines |
| | SystemTime | X | X | X | X | X | docker SystemTime | | | systemTime | X | X | X | X | X | docker SystemTime |
| | LoggingDriver | X | X | X | X | X | logging driver e.g. 'json-file' | | | loggingDriver | X | X | X | X | X | logging driver e.g. 'json-file' |
| | CgroupDriver | X | X | X | X | X | cgroup driver e.g. 'cgroupfs' | | | cgroupDriver | X | X | X | X | X | cgroup driver e.g. 'cgroupfs' |
| | NEventsListener | X | X | X | X | X | number NEventsListeners | | | nEventsListener | X | X | X | X | X | number NEventsListeners |
| | KernelVersion | X | X | X | X | X | docker kernel version | | | kernelVersion | X | X | X | X | X | docker kernel version |
| | OperatingSystem | X | X | X | X | X | docker OS e.g. 'Docker for Mac' | | | operatingSystem | X | X | X | X | X | docker OS e.g. 'Docker for Mac' |
| | OSType | X | X | X | X | X | OSType e.g. 'linux' | | | osType | X | X | X | X | X | OSType e.g. 'linux' |
| | Architecture | X | X | X | X | X | architecture e.g. x86_64 | | | architecture | X | X | X | X | X | architecture e.g. x86_64 |
| | NCPU | X | X | X | X | X | number of CPUs | | | ncpu | X | X | X | X | X | number of CPUs |
| | MemTotal | X | X | X | X | X | memory total | | | memTotal | X | X | X | X | X | memory total |
| | DockerRootDir | X | X | X | X | X | docker root directory | | | dockerRootDir | X | X | X | X | X | docker root directory |
| | HttpProxy | X | X | X | X | X | http proxy | | | httpProxy | X | X | X | X | X | http proxy |
| | HttpsProxy | X | X | X | X | X | https proxy | | | httpsProxy | X | X | X | X | X | https proxy |
| | NoProxy | X | X | X | X | X | NoProxy | | | noProxy | X | X | X | X | X | NoProxy |
| | Name | X | X | X | X | X | Name | | | name | X | X | X | X | X | Name |
| | Labels | X | X | X | X | X | array of labels | | | labels | X | X | X | X | X | array of labels |
| | ExperimentalBuild | X | X | X | X | X | is experimental build | | | experimentalBuild | X | X | X | X | X | is experimental build |
| | ServerVersion | X | X | X | X | X | server version | | | serverVersion | X | X | X | X | X | server version |
| | ClusterStore | X | X | X | X | X | cluster store | | | clusterStore | X | X | X | X | X | cluster store |
| | ClusterAdvertise | X | X | X | X | X | cluster advertise | | | clusterAdvertise | X | X | X | X | X | cluster advertise |
| | DefaultRuntime | X | X | X | X | X | default runtime e.g. 'runc' | | | defaultRuntime | X | X | X | X | X | default runtime e.g. 'runc' |
| | LiveRestoreEnabled | X | X | X | X | X | live store enabled | | | liveRestoreEnabled | X | X | X | X | X | live store enabled |
| | Isolation | X | X | X | X | X | isolation | | | isolation | X | X | X | X | X | isolation |
| | InitBinary | X | X | X | X | X | init binary | | | initBinary | X | X | X | X | X | init binary |
| | ProductLicense | X | X | X | X | X | product license | | | productLicense | X | X | X | X | X | product license |
| si.dockerContainers(all, cb) | [{...}] | X | X | X | X | X | returns array of active/all docker containers | | si.dockerContainers(all, cb) | [{...}] | X | X | X | X | X | returns array of active/all docker containers |
| | [0].id | X | X | X | X | X | ID of container | | | [0].id | X | X | X | X | X | ID of container |
| | [0].name | X | X | X | X | X | name of container | | | [0].name | X | X | X | X | X | name of container |

View File

@ -77,7 +77,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ID</td> <td>id</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -87,7 +87,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Containers</td> <td>containers</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -97,7 +97,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ContainersRunning</td> <td>containersRunning</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -107,7 +107,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ContainersPaused</td> <td>containersPaused</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -117,7 +117,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ContainersStopped</td> <td>containersStopped</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -127,7 +127,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Images</td> <td>images</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -137,7 +137,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Driver</td> <td>driver</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -147,7 +147,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>MemoryLimit</td> <td>memoryLimit</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -167,7 +167,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>KernelMemory</td> <td>kernelMemory</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -177,7 +177,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>CpuCfsPeriod</td> <td>cpuCfsPeriod</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -187,7 +187,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>CpuCfsQuota</td> <td>cpuCfsQuota</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -197,7 +197,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>CPUShares</td> <td>cpuShares</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -207,7 +207,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>CPUSet</td> <td>cpuSet</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -217,7 +217,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>IPv4Forwarding</td> <td>ipv4Forwarding</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -227,7 +227,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>BridgeNfIptables</td> <td>bridgeNfIptables</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -237,7 +237,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>BridgeNfIp6tables</td> <td>bridgeNfIp6tables</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -247,7 +247,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Debug</td> <td>debug</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -257,7 +257,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>NFd</td> <td>nfd</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -267,7 +267,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>OomKillDisable</td> <td>oomKillDisable</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -277,7 +277,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>NGoroutines</td> <td>ngoroutines</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -287,7 +287,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>SystemTime</td> <td>systemTime</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -297,7 +297,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>LoggingDriver</td> <td>loggingDriver</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -307,7 +307,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>CgroupDriver</td> <td>cgroupDriver</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -317,7 +317,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>NEventsListener</td> <td>nEventsListener</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -327,7 +327,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>KernelVersion</td> <td>kernelVersion</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -337,7 +337,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>OperatingSystem</td> <td>operatingSystem</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -347,7 +347,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>OSType</td> <td>osType</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -357,7 +357,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Architecture</td> <td>architecture</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -367,7 +367,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>NCPU</td> <td>ncpu</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -377,7 +377,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>MemTotal</td> <td>memTotal</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -387,7 +387,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>DockerRootDir</td> <td>dockerRootDir</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -397,7 +397,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>HttpProxy</td> <td>httpProxy</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -407,7 +407,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>HttpsProxy</td> <td>httpsProxy</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -417,7 +417,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>NoProxy</td> <td>noProxy</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -427,7 +427,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Name</td> <td>name</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -437,7 +437,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Labels</td> <td>labels</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -447,7 +447,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ExperimentalBuild</td> <td>experimentalBuild</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -457,7 +457,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ServerVersion</td> <td>serverVersion</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -467,7 +467,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ClusterStore</td> <td>clusterStore</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -477,7 +477,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ClusterAdvertise</td> <td>clusterAdvertise</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -487,7 +487,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>DefaultRuntime</td> <td>defaultRuntime</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -497,7 +497,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>LiveRestoreEnabled</td> <td>liveRestoreEnabled</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -507,7 +507,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>Isolation</td> <td>isolation</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -517,7 +517,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>InitBinary</td> <td>initBinary</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
@ -527,7 +527,7 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>ProductLicense</td> <td>productLicense</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>
<td>X</td> <td>X</td>

View File

@ -80,6 +80,11 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr>
<th scope="row">4.8.2</th>
<td>2019-05-31</td>
<td><span class="code">dockerInfo()</span> changed property naming style</td>
</tr>
<tr> <tr>
<th scope="row">4.8.1</th> <th scope="row">4.8.1</th>
<td>2019-05-31</td> <td>2019-05-31</td>

View File

@ -170,7 +170,7 @@
<img class="logo" src="assets/logo.png"> <img class="logo" src="assets/logo.png">
<div class="title">systeminformation</div> <div class="title">systeminformation</div>
<div class="subtitle"><span id="typed"></span></div> <div class="subtitle"><span id="typed"></span></div>
<div class="version">Current Version: <span id="version">4.8.1</span></div> <div class="version">Current Version: <span id="version">4.8.2</span></div>
<button class="btn btn-light" onclick="location.href='https://github.com/sebhildebrandt/systeminformation'">View on Github <i class=" fab fa-github"></i></button> <button class="btn btn-light" onclick="location.href='https://github.com/sebhildebrandt/systeminformation'">View on Github <i class=" fab fa-github"></i></button>
</div> </div>
<div class="down"> <div class="down">

View File

@ -36,52 +36,52 @@ function dockerInfo(callback) {
const result = {}; const result = {};
_docker_socket.getInfo(data => { _docker_socket.getInfo(data => {
result.ID = data.ID; result.id = data.ID;
result.Containers = data.Containers; result.containers = data.Containers;
result.ContainersRunning = data.ContainersRunning; result.containersRunning = data.ContainersRunning;
result.ContainersPaused = data.ContainersPaused; result.containersPaused = data.ContainersPaused;
result.ContainersStopped = data.ContainersStopped; result.containersStopped = data.ContainersStopped;
result.Images = data.Images; result.images = data.Images;
result.Driver = data.Driver; result.driver = data.Driver;
result.MemoryLimit = data.MemoryLimit; result.memoryLimit = data.MemoryLimit;
result.SwapLimit = data.SwapLimit; result.swapLimit = data.SwapLimit;
result.KernelMemory = data.KernelMemory; result.kernelMemory = data.KernelMemory;
result.CpuCfsPeriod = data.CpuCfsPeriod; result.cpuCfsPeriod = data.CpuCfsPeriod;
result.CpuCfsQuota = data.CpuCfsQuota; result.cpuCfsQuota = data.CpuCfsQuota;
result.CPUShares = data.CPUShares; result.cpuShares = data.CPUShares;
result.CPUSet = data.CPUSet; result.cpuSet = data.CPUSet;
result.IPv4Forwarding = data.IPv4Forwarding; result.ipv4Forwarding = data.IPv4Forwarding;
result.BridgeNfIptables = data.BridgeNfIptables; result.bridgeNfIptables = data.BridgeNfIptables;
result.BridgeNfIp6tables = data.BridgeNfIp6tables; result.bridgeNfIp6tables = data.BridgeNfIp6tables;
result.Debug = data.Debug; result.debug = data.Debug;
result.NFd = data.NFd; result.nfd = data.NFd;
result.OomKillDisable = data.OomKillDisable; result.oomKillDisable = data.OomKillDisable;
result.NGoroutines = data.NGoroutines; result.ngoroutines = data.NGoroutines;
result.SystemTime = data.SystemTime; result.systemTime = data.SystemTime;
result.LoggingDriver = data.LoggingDriver; result.loggingDriver = data.LoggingDriver;
result.CgroupDriver = data.CgroupDriver; result.cgroupDriver = data.CgroupDriver;
result.NEventsListener = data.NEventsListener; result.nEventsListener = data.NEventsListener;
result.KernelVersion = data.KernelVersion; result.kernelVersion = data.KernelVersion;
result.OperatingSystem = data.OperatingSystem; result.pperatingSystem = data.OperatingSystem;
result.OSType = data.OSType; result.osType = data.OSType;
result.Architecture = data.Architecture; result.architecture = data.Architecture;
result.NCPU = data.NCPU; result.ncpu = data.NCPU;
result.MemTotal = data.MemTotal; result.memTotal = data.MemTotal;
result.DockerRootDir = data.DockerRootDir; result.dockerRootDir = data.DockerRootDir;
result.HttpProxy = data.HttpProxy; result.httpProxy = data.HttpProxy;
result.HttpsProxy = data.HttpsProxy; result.httpsProxy = data.HttpsProxy;
result.NoProxy = data.NoProxy; result.noProxy = data.NoProxy;
result.Name = data.Name; result.name = data.Name;
result.Labels = data.Labels; result.labels = data.Labels;
result.ExperimentalBuild = data.ExperimentalBuild; result.experimentalBuild = data.ExperimentalBuild;
result.ServerVersion = data.ServerVersion; result.serverVersion = data.ServerVersion;
result.ClusterStore = data.ClusterStore; result.clusterStore = data.ClusterStore;
result.ClusterAdvertise = data.ClusterAdvertise; result.clusterAdvertise = data.ClusterAdvertise;
result.DefaultRuntime = data.DefaultRuntime; result.defaultRuntime = data.DefaultRuntime;
result.LiveRestoreEnabled = data.LiveRestoreEnabled; result.liveRestoreEnabled = data.LiveRestoreEnabled;
result.Isolation = data.Isolation; result.isolation = data.Isolation;
result.InitBinary = data.InitBinary; result.initBinary = data.InitBinary;
result.ProductLicense = data.ProductLicense; result.productLicense = data.ProductLicense;
if (callback) { callback(result); } if (callback) { callback(result); }
resolve(result); resolve(result);
}); });

134
lib/index.d.ts vendored
View File

@ -422,52 +422,52 @@ export namespace Systeminformation {
// 8. Docker // 8. Docker
interface DockerInfoData { interface DockerInfoData {
ID: string; id: string;
Containers: number; containers: number;
ContainersRunning: number; containersRunning: number;
ContainersPaused: number; containersPaused: number;
ContainersStopped: number; containersStopped: number;
Images: number; images: number;
Driver: string; driver: string;
MemoryLimit: boolean; memoryLimit: boolean;
SwapLimit: boolean; swapLimit: boolean;
KernelMemory: boolean; kernelMemory: boolean;
CpuCfsPeriod: boolean; cpuCfsPeriod: boolean;
CpuCfsQuota: boolean; cpuCfsQuota: boolean;
CPUShares: boolean; cpuShares: boolean;
CPUSet: boolean; cpuSet: boolean;
IPv4Forwarding: boolean; ipv4Forwarding: boolean;
BridgeNfIptables: boolean; bridgeNfIptables: boolean;
BridgeNfIp6tables: boolean; bridgeNfIp6tables: boolean;
Debug: boolean; debug: boolean;
NFd: number; mfd: number;
OomKillDisable: boolean; oomKillDisable: boolean;
NGoroutines: number; ngoroutines: number;
SystemTime: string; systemTime: string;
LoggingDriver: string; loggingDriver: string;
CgroupDriver: string; cgroupDriver: string;
NEventsListener: number; nEventsListener: number;
KernelVersion: string; kernelVersion: string;
OperatingSystem: string; operatingSystem: string;
OSType: string; osType: string;
Architecture: string; architecture: string;
NCPU: number; ncpu: number;
MemTotal: number; memTotal: number;
DockerRootDir: string; dockerRootDir: string;
HttpProxy: string; httpProxy: string;
HttpsProxy: string; httpsProxy: string;
NoProxy: string; noProxy: string;
Name: string; name: string;
Labels: string[]; labels: string[];
ExperimentalBuild: boolean; experimentalBuild: boolean;
ServerVersion: string; serverVersion: string;
ClusterStore: string; clusterStore: string;
ClusterAdvertise: string; clusterAdvertise: string;
DefaultRuntime: string; defaultRuntime: string;
LiveRestoreEnabled: boolean; liveRestoreEnabled: boolean;
Isolation: string; isolation: string;
InitBinary: string; initBinary: string;
ProductLicense: string; productLicense: string;
} }
interface DockerContainerData { interface DockerContainerData {
@ -520,7 +520,45 @@ export namespace Systeminformation {
networks: any; networks: any;
} }
// 9. "Get All at once" - functions // 9. Virtual Box
interface VboxInfoData {
id: string;
name: string;
running: boolean;
runningSince: number;
guestOS: string;
hardwareUUID: string;
memory: number;
vram: number;
cpus: number;
cpuExepCap: string;
cpuProfile: string;
chipset: string;
firmware: string;
pageFusion: boolean;
configFile: string;
snapshotFolder: string;
logFolder: string;
HPET: boolean;
PAE: boolean;
longMode: boolean;
tripleFaultReset: boolean;
APIC: boolean;
X2APIC: boolean;
ACPI: boolean;
IOAPIC: boolean;
biosAPICmode: string;
bootMenuMode: string;
bootDevice1: string;
bootDevice2: string;
bootDevice3: string;
bootDevice4: string;
timeOffset: string;
RTC: string;
}
// 10. "Get All at once" - functions
interface StaticData { interface StaticData {
version: string; version: string;
@ -593,6 +631,8 @@ export function dockerContainerStats(id?: string, cb?: (data: Systeminformation.
export function dockerContainerProcesses(id?: string, cb?: (data: any) => any): Promise<any>; export function dockerContainerProcesses(id?: string, cb?: (data: any) => any): Promise<any>;
export function dockerAll(cb?: (data: any) => any): Promise<any>; export function dockerAll(cb?: (data: any) => any): Promise<any>;
export function vboxInfo(cb?: (data: Systeminformation.VboxInfoData[]) => any): Promise<Systeminformation.VboxInfoData[]>;
export function getStaticData(cb?: (data: Systeminformation.StaticData) => any): Promise<Systeminformation.StaticData>; export function getStaticData(cb?: (data: Systeminformation.StaticData) => any): Promise<Systeminformation.StaticData>;
export function getDynamicData(srv?: string, iface?: string, cb?: (data: any) => any): Promise<any>; export function getDynamicData(srv?: string, iface?: string, cb?: (data: any) => any): Promise<any>;
export function getAllData(srv?: string, iface?: string, cb?: (data: any) => any): Promise<any>; export function getAllData(srv?: string, iface?: string, cb?: (data: any) => any): Promise<any>;