UNPKG

@yaagoub/decorators

Version:

Angular decorators

21 lines 2.35 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class InterceptorStore { interceptors = []; addInterceptor(...interceptors) { this.interceptors.push(...interceptors); } getInterceptors() { return [...this.interceptors]; } clear() { this.interceptors = []; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: InterceptorStore, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: InterceptorStore, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: InterceptorStore, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJjZXB0b3Iuc3RvcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2RlY29yYXRvcnMvc3JjL2h0dHAvaW50ZXJjZXB0b3JzL2ludGVyY2VwdG9yLnN0b3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSTNDLE1BQU0sT0FBTyxnQkFBZ0I7SUFDbkIsWUFBWSxHQUFrQixFQUFFLENBQUM7SUFFekMsY0FBYyxDQUFDLEdBQUcsWUFBMkI7UUFDM0MsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsR0FBRyxZQUFZLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBRUQsZUFBZTtRQUNiLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQsS0FBSztRQUNILElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxDQUFDO0lBQ3pCLENBQUM7dUdBYlUsZ0JBQWdCOzJHQUFoQixnQkFBZ0IsY0FESCxNQUFNOzsyRkFDbkIsZ0JBQWdCO2tCQUQ1QixVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEludGVyY2VwdG9yIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgSW50ZXJjZXB0b3JTdG9yZSB7XG4gIHByaXZhdGUgaW50ZXJjZXB0b3JzOiBJbnRlcmNlcHRvcltdID0gW107XG5cbiAgYWRkSW50ZXJjZXB0b3IoLi4uaW50ZXJjZXB0b3JzOiBJbnRlcmNlcHRvcltdKTogdm9pZCB7XG4gICAgdGhpcy5pbnRlcmNlcHRvcnMucHVzaCguLi5pbnRlcmNlcHRvcnMpO1xuICB9XG5cbiAgZ2V0SW50ZXJjZXB0b3JzKCk6IEludGVyY2VwdG9yW10ge1xuICAgIHJldHVybiBbLi4udGhpcy5pbnRlcmNlcHRvcnNdO1xuICB9XG5cbiAgY2xlYXIoKTogdm9pZCB7XG4gICAgdGhpcy5pbnRlcmNlcHRvcnMgPSBbXTtcbiAgfVxufVxuXG4iXX0=