ng-http-interceptor
Version:
> Http Interceptor library for Angular
20 lines (19 loc) • 849 B
TypeScript
import { Interceptable, Interceptor } from './interceptable';
export declare type AnyInterceptor = Interceptor<any, any>;
export declare class InterceptableStoreFactory {
createStore<D extends AnyInterceptor>(): InterceptableStore<D>;
}
export declare const DEFAULT_URL_STORE = "/";
export declare class InterceptableStore<T extends AnyInterceptor> implements Interceptable<T> {
private storeMatcher;
private stores;
private activeStore;
private readonly store;
addInterceptor(interceptor: T): Interceptable<T>;
removeInterceptor(interceptor: T): Interceptable<T>;
clearInterceptors(interceptors?: T[]): Interceptable<T>;
setActiveStore(url?: string | RegExp): InterceptableStore<T>;
getStore(key?: string): T[];
getMatchedStores(url?: string): T[];
private _getStoreSafely(key);
}