diff --git a/JS-SDK/package.json b/JS-SDK/package.json index ff123f5..7546ff3 100644 --- a/JS-SDK/package.json +++ b/JS-SDK/package.json @@ -1,6 +1,6 @@ { "name": "restfulmc-lib", - "version": "1.1.2", + "version": "1.1.3", "author": "Braydon (Rainnny) ", "description": "A simple, yet useful RESTful API for Minecraft utilizing Springboot.", "keywords": [ diff --git a/JS-SDK/src/types/mojang/server-status-response.d.ts b/JS-SDK/src/types/mojang/server-status-response.d.ts index 8560579..08822af 100644 --- a/JS-SDK/src/types/mojang/server-status-response.d.ts +++ b/JS-SDK/src/types/mojang/server-status-response.d.ts @@ -1,7 +1,32 @@ +import { MojangServerStatus } from "@/types/mojang/server-status"; + /** * Represents the status of * a service provided by Mojang. */ export type MojangServerStatusResponse = { - [endpoint: string]: Status; + /** + * A list of Mojang servers. + */ + servers: MojangServer[]; +}; + +/** + * A Mojang server. + */ +type MojangServer = { + /** + * The name of this server. + */ + name: string; + + /** + * The endpoint to this server. + */ + endpoint: string; + + /** + * The status of this server. + */ + status: MojangServerStatus; }; diff --git a/JS-SDK/src/types/mojang/server-status.ts b/JS-SDK/src/types/mojang/server-status.ts index 6ccddc7..7387494 100644 --- a/JS-SDK/src/types/mojang/server-status.ts +++ b/JS-SDK/src/types/mojang/server-status.ts @@ -1,7 +1,7 @@ /** * The status of a service. */ -export enum Status { +export enum MojangServerStatus { ONLINE = "ONLINE", DEGRADED = "DEGRADED", OFFLINE = "OFFLINE", diff --git a/JS-SDK/test/mojang.test.ts b/JS-SDK/test/mojang.test.ts index 8cb2309..9470558 100644 --- a/JS-SDK/test/mojang.test.ts +++ b/JS-SDK/test/mojang.test.ts @@ -8,6 +8,6 @@ import { expect, test } from "bun:test"; * successful. */ test("ensureServerStatusCheckSuccess", async () => { - const status: MojangServerStatusResponse = await getMojangServerStatus(); // Get Mojang service status - expect(status).toBeDefined(); + const response: MojangServerStatusResponse = await getMojangServerStatus(); // Get Mojang service status + expect(response).toBeDefined(); });