@yaagoub/decorators
Version:
Angular decorators
21 lines • 2.35 kB
JavaScript
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=