* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace IPFS\Api; use IPFS\Annotation\Api as Endpoint; use IPFS\Command\Command; /** * @author Robert Schönthal * @autogenerated * @codeCoverageIgnore */ final class Stats implements Api { /** * Show some diagnostic information on the bitswap agent. * * @Endpoint(name="stats:bitswap") * * @return Command */ public function bitswap(): Command { return new Command(__METHOD__, get_defined_vars()); } /** * Print ipfs bandwidth information. * * @Endpoint(name="stats:bw") * * @param string $peer specify a peer to print bandwidth for * @param string $proto specify a protocol to print bandwidth for * @param bool $poll print bandwidth at an interval * @param string $interval time interval to wait between updating output, if ‘poll’ is true * * @return Command */ public function bw(string $peer = null, string $proto = null, bool $poll = false, string $interval = null): Command { return new Command(__METHOD__, get_defined_vars()); } /** * Get stats for the currently used repo. * * @Endpoint(name="stats:repo") * * @param bool $human output RepoSize in MiB * * @return Command */ public function repo(bool $human = false): Command { return new Command(__METHOD__, get_defined_vars()); } }