import { MinecraftUtils } from ".."; import WebRequest from "../common/WebRequest"; import { CachedEndpointStatus } from "../types/cache/cachedEndpointStatus"; export default class MojangTools { public endpointStatusEndpoint = MinecraftUtils.API_ENDPOINT + "/mojang/status"; /** * Gets the Mojang API status. * * @returns the Mojang API status */ public getMojangEndpointStatus(): Promise { return new Promise(async (resolve, reject) => { const response = await WebRequest.get(this.endpointStatusEndpoint); const data = response.data; if (response.status !== 200) { reject(null); return; } resolve(data); }); } }