UNPKG

erlc-api

Version:

An ER:LC API wrapper for JS/TS

30 lines (26 loc) 828 B
const { BASEURL } = require("../../constants.js"); module.exports = (serverToken, command) => { return new Promise(async (resolve, reject) => { try { const fetch = await import("node-fetch"); const { config } = await import("../../erlc.js"); const params = JSON.stringify({ command: `${command}` }); const res = await fetch.default(`${BASEURL}/server/command`, { headers: { Authorization: config?.globalToken, "Server-Key": serverToken, "Content-Type": "application/json", }, method: "POST", body: params, }); if (!res.ok) { const errorData = await res.json(); return reject(errorData); } resolve(true); } catch (error) { reject(error); } }); };