@ecip/shared
Version:
53 lines • 2.72 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { Subject } from "rxjs/index";
var MessageService = /** @class */ (function () {
function MessageService() {
this.subject = new Subject();
}
/**
* @param {?} message
* @return {?}
*/
MessageService.prototype.sendMessage = /**
* @param {?} message
* @return {?}
*/
function (message) {
this.subject.next({ text: message });
};
/**
* @return {?}
*/
MessageService.prototype.clearMessage = /**
* @return {?}
*/
function () {
this.subject.next();
};
/**
* @return {?}
*/
MessageService.prototype.getMessage = /**
* @return {?}
*/
function () {
return this.subject.asObservable();
};
MessageService.decorators = [
{ type: Injectable }
];
return MessageService;
}());
export { MessageService };
if (false) {
/**
* @type {?}
* @private
*/
MessageService.prototype.subject;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGVjaXAvc2hhcmVkLyIsInNvdXJjZXMiOlsic3JjL21lc3NhZ2Uuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQWEsT0FBTyxFQUFDLE1BQU0sWUFBWSxDQUFDO0FBRS9DO0lBQUE7UUFFVSxZQUFPLEdBQUcsSUFBSSxPQUFPLEVBQU8sQ0FBQztJQWF2QyxDQUFDOzs7OztJQVhDLG9DQUFXOzs7O0lBQVgsVUFBWSxPQUFlO1FBQ3pCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7SUFDdkMsQ0FBQzs7OztJQUVELHFDQUFZOzs7SUFBWjtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7OztJQUVELG1DQUFVOzs7SUFBVjtRQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUNyQyxDQUFDOztnQkFkRixVQUFVOztJQWVYLHFCQUFDO0NBQUEsQUFmRCxJQWVDO1NBZFksY0FBYzs7Ozs7O0lBQ3pCLGlDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtPYnNlcnZhYmxlLCBTdWJqZWN0fSBmcm9tIFwicnhqcy9pbmRleFwiO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgTWVzc2FnZVNlcnZpY2Uge1xyXG4gIHByaXZhdGUgc3ViamVjdCA9IG5ldyBTdWJqZWN0PGFueT4oKTtcclxuXHJcbiAgc2VuZE1lc3NhZ2UobWVzc2FnZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnN1YmplY3QubmV4dCh7IHRleHQ6IG1lc3NhZ2UgfSk7XHJcbiAgfVxyXG5cclxuICBjbGVhck1lc3NhZ2UoKSB7XHJcbiAgICB0aGlzLnN1YmplY3QubmV4dCgpO1xyXG4gIH1cclxuXHJcbiAgZ2V0TWVzc2FnZSgpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3ViamVjdC5hc09ic2VydmFibGUoKTtcclxuICB9XHJcbn1cclxuIl19