import { ServerStats } from '@shared/models' import { HttpStatusCode } from '../../core-utils/miscs/http-error-codes' 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 }) } }