UNPKG

xedoc.js

Version:

A wrapper for Rust Console Edition (RCE) that allows you to use the websocket and API from G-Portal.

26 lines 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../constants"); class ServerUtils { static error(manager, error, server) { manager.events.emit(constants_1.RCEEvent.Error, { error, server }); } static async setReady(manager, server, ready) { if (ready) { server.flags.push("READY"); } else { server.flags = server.flags.filter((flag) => flag !== "READY"); } await this.sleep(3_000); manager.servers.update(server); await manager.servers.command(server.identifier, "save"); manager.logger.info(`[${server.identifier}] Server ${ready ? "Ready" : "Unready"}`); manager.events.emit(constants_1.RCEEvent.ServerReady, { server, ready }); } static sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } } exports.default = ServerUtils; //# sourceMappingURL=ServerUtils.js.map