Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1x 1x 1x 1x 1x 1x 380x 1x | 'use strict';
const { ServiceProvider } = require('@adonisjs/fold');
const Bumblebee = require('../src/Bumblebee');
class PartialResponseProvider extends ServiceProvider {
register() {
this.app.bind('Adonis/Addons/Bumblebee', (app) => Bumblebee);
}
boot() {
this.bindTransformToContext();
}
/**
* Bind transform to the http context
*
* @return {void}
*/
bindTransformToContext() {
const Context = this.app.use('Adonis/Src/HttpContext');
// We can't use an arrow function here, because `this` needs to be bound to
// the calling context
Context.getter('transform', function () {
return Bumblebee.create().withContext(this);
});
}
}
module.exports = PartialResponseProvider;
|