@setten/mercure
Version:
Mercure Client for AdonisJS
34 lines (33 loc) • 1.07 kB
JavaScript
;
/**
* @setten/mercure
*
* @license MIT
* @copyright Setten - Romain Lanz <romain.lanz@setten.io>
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Token_1 = __importDefault(require("../src/Token"));
const Update_1 = __importDefault(require("../src/Update"));
class MercureProvider {
constructor(app) {
Object.defineProperty(this, "app", {
enumerable: true,
configurable: true,
writable: true,
value: app
});
}
async boot() {
this.app.container.bind('Setten/Mercure', () => {
const config = this.app.container.resolveBinding('Adonis/Core/Config').get('mercure');
return {
Update: new Update_1.default(config),
Token: new Token_1.default(config),
};
});
}
}
exports.default = MercureProvider;