blob: 1ce04b7791846d093bf3190934c4a0588d7429ca [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview Externs for objects use by chrome://sys-internals.
* @externs
*/
/**
* |getSysInfo| cpu result.
* @typedef {{
* idle: number,
* kernel: number,
* total: number,
* user: number,
* }}
*/
var SysInfoApiCpuResult;
/**
* |getSysInfo| memory result.
* @typedef {{
* available: number,
* pswpin: number,
* pswpout: number,
* swapFree: number,
* swapTotal: number,
* total: number,
* }}
*/
var SysInfoApiMemoryResult;
/**
* |getSysInfo| zram result.
* @typedef {{
* comprDataSize: number,
* memUsedTotal: number,
* numReads: number,
* numWrites: number,
* origDataSize: number,
* }}
*/
var SysInfoApiZramResult;
/**
* |getSysInfo| api result.
* @typedef {{
* const: {counterMax: number},
* cpus: !Array<!SysInfoApiCpuResult>,
* memory: !SysInfoApiMemoryResult,
* zram: !SysInfoApiZramResult,
* }}
*/
var SysInfoApiResult;