UNPKG

1.07 kBTypeScriptView Raw
1import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from "@angular/common/http";
2import { JwtHelperService } from "./jwthelper.service";
3import { Observable } from "rxjs";
4export 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