mirror of
https://github.com/gamedig/node-gamedig.git
synced 2024-11-18 01:30:39 +01:00
93a9095d99
* Add initial prettier and eslint configs * Modify prettierrc * Run eslint on everything * Actually remove prettier * Fix some eslints * Remove label in gs2 * Update CHANGELOG * Update eslintrc to specify es2021
23 lines
487 B
JavaScript
23 lines
487 B
JavaScript
import QueryRunner from './QueryRunner.js'
|
|
|
|
let singleton = null
|
|
|
|
export default class Gamedig {
|
|
constructor (runnerOpts) {
|
|
this.queryRunner = new QueryRunner(runnerOpts)
|
|
}
|
|
|
|
async query (userOptions) {
|
|
return await this.queryRunner.run(userOptions)
|
|
}
|
|
|
|
static getInstance () {
|
|
if (!singleton) { singleton = new Gamedig() }
|
|
|
|
return singleton
|
|
}
|
|
|
|
static async query (...args) {
|
|
return await Gamedig.getInstance().query(...args)
|
|
}
|
|
}
|