adonis-r6api
Version:
r6api wrapper for AdonisJS
27 lines (21 loc) • 695 B
JavaScript
const { ServiceProvider } = require('@adonisjs/fold');
class R6apiService {
constructor (Config) {
const R6apiConfig = Config.get('services.r6api')
const R6api = require('r6api')({
email: R6apiConfig.email,
password: R6apiConfig.password
}, {logLevel: R6apiConfig.logLevel || 2});
return R6api
}
}
class R6apiServiceProvider extends ServiceProvider {
register () {
this.app.bind('Adonis/Services/R6api', (app) => {
const Config = app.use('Adonis/Src/Config')
return new R6apiService(Config)
})
}
}
module.exports = R6apiServiceProvider