minecraft_server_manager/server/api/addServer.ts
2025-03-05 09:30:09 +01:00

24 lines
657 B
TypeScript

import {getServerByName} from "~/types/MinecraftServer";
import {environment} from "~/core/globals";
import {saveJsonFile} from "~/util/jsonLoader";
export default defineEventHandler(async (event) => {
const body = await readBody(event);
const { newServer } = body;
const server = getServerByName(newServer.name);
if(server) {
return { message: "Server with name " + newServer.name + " does already exist" };
}
try {
environment.settings.servers.push({...newServer})
saveJsonFile()
return { status: 'success' };
} catch (error) {
return { status: 'error', error: error };
}
});