mirror of
https://github.com/gamedig/node-gamedig.git
synced 2024-10-07 17:27:25 +02: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
24 lines
487 B
JavaScript
24 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)
|
|
}
|
|
}
|