import { HttpStatusCode, ServerStats } from '@shared/models' import { AbstractCommand, OverrideCommandOptions } from '../shared' export class StatsCommand extends AbstractCommand { get (options: OverrideCommandOptions & { useCache?: boolean // default false } = {}) { const { useCache = false } = options const path = '/api/v1/server/stats' const query = { t: useCache ? undefined : new Date().getTime() } return this.getRequestBody({ ...options, path, query, implicitToken: false, defaultExpectedStatus: HttpStatusCode.OK_200 }) } }