UNPKG

adonis-r6api

Version:

r6api wrapper for AdonisJS

27 lines (21 loc) 695 B
'use strict' 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