UNPKG

@auth0/angular-jwt

Version:

JSON Web Token helper library for Angular

19 lines (18 loc) 941 B
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; import { JwtHelperService } from './jwthelper.service'; import { Observable } from "rxjs"; export declare class JwtInterceptor implements HttpInterceptor { jwtHelper: JwtHelperService; tokenGetter: () => string | null | Promise<string | null>; headerName: string; authScheme: string; whitelistedDomains: Array<string | RegExp>; blacklistedRoutes: Array<string | RegExp>; throwNoTokenError: boolean; skipWhenExpired: boolean; constructor(config: any, jwtHelper: JwtHelperService); isWhitelistedDomain(request: HttpRequest<any>): boolean; isBlacklistedRoute(request: HttpRequest<any>): boolean; handleInterception(token: string | null, request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>; intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>; }