1 | import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from "@angular/common/http";
|
2 | import { JwtHelperService } from "./jwthelper.service";
|
3 | import { Observable } from "rxjs";
|
4 | export declare class JwtInterceptor implements HttpInterceptor {
|
5 | jwtHelper: JwtHelperService;
|
6 | private document;
|
7 | tokenGetter: (request?: HttpRequest<any>) => string | null | Promise<string | null>;
|
8 | headerName: string;
|
9 | authScheme: string | ((request?: HttpRequest<any>) => string);
|
10 | allowedDomains: Array<string | RegExp>;
|
11 | disallowedRoutes: Array<string | RegExp>;
|
12 | throwNoTokenError: boolean;
|
13 | skipWhenExpired: boolean;
|
14 | standardPorts: string[];
|
15 | constructor(config: any, jwtHelper: JwtHelperService, document: Document);
|
16 | isAllowedDomain(request: HttpRequest<any>): boolean;
|
17 | isDisallowedRoute(request: HttpRequest<any>): boolean;
|
18 | handleInterception(token: string | null, request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
|
19 | intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
|
20 | }
|
21 |
|
\ | No newline at end of file |