sharding-stats
Version:
A cool Dashboard & Manager for showing Live Stats and managing your Discord Bot/Shards
78 lines (74 loc) • 1.87 kB
JavaScript
/**
* @typedef {Object} rawTotalData
* @prop {number} status
* @prop {number} cpu
* @prop { { rss:number, heapUsed:number } } ram
* @prop {number} ping
* @prop {number} guildcount
* @prop {string[]} guildids
* @prop {number} membercount
* @prop {number} upsince
* @prop {number} lastupdated
*/
/**
* @typedef {Object} rawShardsData
* @prop {number} id
* @prop {number} [cluster]
* @prop {number} status
* @prop {number} cpu
* @prop { { rss:number, heapUsed:number } } ram
* @prop {number} ping
* @prop {number} guildcount
* @prop {string[]} guildids
* @prop {number} membercount
* @prop {number} upsince
* @prop {number} lastupdated
*/
/**
* @typedef {Object} prettyTotalData
* @prop {string} status
* @prop {string} color
* @prop {string} cpu
* @prop { { rss:string, heapUsed:string } } ram
* @prop {string} ping
* @prop {string} guildcount
* @prop {string[]} guildids
* @prop {string} membercount
* @prop {number} upsince
* @prop {number} lastupdated
* @prop {number} id
* @prop {string} message
*/
/**
* @typedef {Object} prettyShardsData
* @prop {number} id
* @prop {number} [cluster]
* @prop {string} color
* @prop {string} status
* @prop {string} cpu
* @prop { { rss:string, heapUsed:string } } ram
* @prop {string} ping
* @prop {string} guildcount
* @prop {string[]} guildids
* @prop {string} membercount
* @prop {number} upsince
* @prop {number} lastupdated
*/
/**
* @typedef {Object} rawObject
* @prop {rawShardsData[]} shards
* @prop {rawTotalData} shards
*
*/
/**
* @typedef {Object} prettyObject
* @prop {prettyShardsData[]} shards
* @prop {prettyTotalData} shards
*
*/
/**
* @typedef {Object} StatsDataReturnData
* @prop {rawObject} raw
* @prop {prettyObject} pretty
*/
module.exports.unused = {};