17 lines
552 B
JavaScript
17 lines
552 B
JavaScript
import Core from './core.js'
|
|
|
|
export default class palworld extends Core {
|
|
async run (state) {
|
|
const url = `http://${this.options.host}:${this.options.port}/v1/api/info`
|
|
const headers = {
|
|
Authorization: `Basic ${Buffer.from(`${this.options.username}:${this.options.password}`).toString('base64')}`,
|
|
Accept: 'application/json'
|
|
}
|
|
|
|
const serverInfo = await this.request({ url, headers, method: 'GET' })
|
|
state.version = serverInfo.version
|
|
state.name = serverInfo.servername
|
|
state.raw.serverInfo = serverInfo
|
|
}
|
|
}
|