UNPKG

@vismaux/ngx-nordic-cool

Version:
21 lines 3.17 kB
import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export class NcGlobalErrorMessagesService { constructor() { this.errorMessagesSubject = new BehaviorSubject({}); this.errorMessages$ = this.errorMessagesSubject.asObservable(); this.getErrorMessages = () => this.errorMessagesSubject.getValue(); } registerErrorMessages(messages) { const currentMessages = this.getErrorMessages(); this.errorMessagesSubject.next({ ...currentMessages, ...messages }); } } NcGlobalErrorMessagesService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcGlobalErrorMessagesService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); NcGlobalErrorMessagesService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcGlobalErrorMessagesService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcGlobalErrorMessagesService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLWVycm9yLW1lc3NhZ2VzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbm9yZGljLWNvb2wvc3JjL2xpYi9lcnJvci10b29sdGlwL2Vycm9yLW1lc3NhZ2VzL2dsb2JhbC1lcnJvci1tZXNzYWdlcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLdkMsTUFBTSxPQUFPLDRCQUE0QjtJQUR6QztRQUVVLHlCQUFvQixHQUFHLElBQUksZUFBZSxDQUFrQixFQUFFLENBQUMsQ0FBQztRQUUvRCxtQkFBYyxHQUFHLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUMxRCxxQkFBZ0IsR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsUUFBUSxFQUFFLENBQUM7S0FNeEU7SUFKQyxxQkFBcUIsQ0FBQyxRQUF5QjtRQUM3QyxNQUFNLGVBQWUsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUNoRCxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxlQUFlLEVBQUUsR0FBRyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7O3lIQVRVLDRCQUE0Qjs2SEFBNUIsNEJBQTRCLGNBRGYsTUFBTTsyRkFDbkIsNEJBQTRCO2tCQUR4QyxVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBOY0Vycm9yTWVzc2FnZXMgfSBmcm9tICcuL2Vycm9yLW1lc3NhZ2VzLm1vZGVsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBOY0dsb2JhbEVycm9yTWVzc2FnZXNTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBlcnJvck1lc3NhZ2VzU3ViamVjdCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8TmNFcnJvck1lc3NhZ2VzPih7fSk7XG5cbiAgcmVhZG9ubHkgZXJyb3JNZXNzYWdlcyQgPSB0aGlzLmVycm9yTWVzc2FnZXNTdWJqZWN0LmFzT2JzZXJ2YWJsZSgpO1xuICByZWFkb25seSBnZXRFcnJvck1lc3NhZ2VzID0gKCkgPT4gdGhpcy5lcnJvck1lc3NhZ2VzU3ViamVjdC5nZXRWYWx1ZSgpO1xuXG4gIHJlZ2lzdGVyRXJyb3JNZXNzYWdlcyhtZXNzYWdlczogTmNFcnJvck1lc3NhZ2VzKTogdm9pZCB7XG4gICAgY29uc3QgY3VycmVudE1lc3NhZ2VzID0gdGhpcy5nZXRFcnJvck1lc3NhZ2VzKCk7XG4gICAgdGhpcy5lcnJvck1lc3NhZ2VzU3ViamVjdC5uZXh0KHsgLi4uY3VycmVudE1lc3NhZ2VzLCAuLi5tZXNzYWdlcyB9KTtcbiAgfVxufVxuIl19