UNPKG

@hapiness/core

Version:

Project to have a HapiJS (https://hapijs.com/) based framework to create easier NodeJS back-end with some awesome features

37 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Observable_1 = require("rxjs/Observable"); const core_1 = require("../../core"); const manager_1 = require("./manager"); class EventManagerExt { /** * Initilization of the extension * * @param {CoreModule} module * @returns Observable */ onExtensionLoad(module) { return Observable_1.Observable .of(new manager_1.EventManager()) .map(_ => ({ instance: this, token: EventManagerExt, value: _ })); } /** * Shutdown Event manager * * @param {CoreModule} module * @param {EventManager} manager * @returns ExtensionShutdown */ onShutdown(module, manager) { return { priority: core_1.ExtensionShutdownPriority.NORMAL, resolver: Observable_1.Observable.of(manager.close()) }; } } exports.EventManagerExt = EventManagerExt; //# sourceMappingURL=extension.js.map