diff --git a/types/dockerode/index.d.ts b/types/dockerode/index.d.ts index 1dd099f1c3..694cc295b4 100644 --- a/types/dockerode/index.d.ts +++ b/types/dockerode/index.d.ts @@ -483,86 +483,86 @@ declare namespace Dockerode { }; }; } - + interface NetworkStats { - [name: string]: { - rx_bytes: number; - rx_dropped: number; - rx_errors: number; - rx_packets: number; - tx_bytes: number; - tx_dropped: number; - tx_errors: number; - tx_packets: number; - }; - } + [name: string]: { + rx_bytes: number; + rx_dropped: number; + rx_errors: number; + rx_packets: number; + tx_bytes: number; + tx_dropped: number; + tx_errors: number; + tx_packets: number; + }; + } - interface CPUStats { - cpu_usage: { - percpu_usage: Array; - usage_in_usermode: number; - total_usage: number; - usage_in_kernelmode: number; - }; - system_cpu_usage: number; - online_cpus: number; - throttling_data: { - periods: number; - throttled_periods: number; - throttled_time: number; - }; - } + interface CPUStats { + cpu_usage: { + percpu_usage: number[]; + usage_in_usermode: number; + total_usage: number; + usage_in_kernelmode: number; + }; + system_cpu_usage: number; + online_cpus: number; + throttling_data: { + periods: number; + throttled_periods: number; + throttled_time: number; + }; + } - interface MemoryStats { - stats: { - total_pgmajfault: number; - cache: number; - mapped_file: number; - total_inactive_file: number; - pgpgout: number; - rss: number; - total_mapped_file: number; - writeback: number; - unevictable: number; - pgpgin: number; - total_unevictable: number; - pgmajfault: number; - total_rss: number; - total_rss_huge: number; - total_writeback: number; - total_inactive_anon: number; - rss_huge: number; - hierarchical_memory_limit: number; - total_pgfault: number; - total_active_file: number; - active_anon: number; - total_active_anon: number; - total_pgpgout: number; - total_cache: number; - inactive_anon: number; - active_file: number; - pgfault: number; - inactive_file: number; - total_pgpgin: number; - }; - max_usage: number; - usage: number; - failcnt: number; - limit: number; - } + interface MemoryStats { + stats: { + total_pgmajfault: number; + cache: number; + mapped_file: number; + total_inactive_file: number; + pgpgout: number; + rss: number; + total_mapped_file: number; + writeback: number; + unevictable: number; + pgpgin: number; + total_unevictable: number; + pgmajfault: number; + total_rss: number; + total_rss_huge: number; + total_writeback: number; + total_inactive_anon: number; + rss_huge: number; + hierarchical_memory_limit: number; + total_pgfault: number; + total_active_file: number; + active_anon: number; + total_active_anon: number; + total_pgpgout: number; + total_cache: number; + inactive_anon: number; + active_file: number; + pgfault: number; + inactive_file: number; + total_pgpgin: number; + }; + max_usage: number; + usage: number; + failcnt: number; + limit: number; + } + + interface ContainerStats { + read: string; + pid_stats: { + current: number; + }; + networks: NetworkStats; + memory_stats: MemoryStats; + blkio_stats: {}; + cpu_stats: CPUStats; + precpu_stats: CPUStats; + } - interface ContainerStats { - read: string; - pid_stats: { - current: number; - }; - networks: NetworkStats; - memory_stats: MemoryStats; - blkio_stats: {}; - cpu_stats: CPUStats; - precpu_stats: CPUStats; - } - interface HostConfig { AutoRemove: boolean; Binds: string[];