UNPKG

deepify

Version:
54 lines (44 loc) 1.06 kB
/** * Created by CCristi on 5/17/16. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.AsyncConfigListener = undefined; var _AbstractListener = require('./AbstractListener'); var _AsyncConfig = require('../../Helpers/AsyncConfig'); class AsyncConfigListener extends _AbstractListener.AbstractListener { /** * @param {Object[]} args */ constructor(...args) { super(...args); this._config = {}; } /** * @param {ResponseEvent} event */ handler(event) { if (!this._hasToListen(event)) { return; } event.stopPropagation().send(JSON.stringify(this._asyncConfig.json()), 200, 'application/json'); } /** * @returns {AsyncConfig} * @private */ get _asyncConfig() { return this.server.asyncConfig; } /** * @param {Object} event * @returns {Boolean} * @private */ _hasToListen(event) { return this.getUri(event.request.url) === `/${_AsyncConfig.AsyncConfig.FILE_NAME}`; } } exports.AsyncConfigListener = AsyncConfigListener;