UNPKG

@auth0/angular-jwt

Version:

JSON Web Token helper library for Angular

24 lines (23 loc) 1.24 kB
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; import { JwtHelperService } from './jwthelper.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class JwtInterceptor implements HttpInterceptor { jwtHelper: JwtHelperService; private document; tokenGetter: (request?: HttpRequest<any>) => string | null | Promise<string | null>; headerName: string; authScheme: string | ((request?: HttpRequest<any>) => string); allowedDomains: Array<string | RegExp>; disallowedRoutes: Array<string | RegExp>; throwNoTokenError: boolean; skipWhenExpired: boolean; standardPorts: string[]; constructor(config: any, jwtHelper: JwtHelperService, document: Document); isAllowedDomain(request: HttpRequest<any>): boolean; isDisallowedRoute(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>>; static ɵfac: i0.ɵɵFactoryDeclaration<JwtInterceptor, never>; static ɵprov: i0.ɵɵInjectableDeclaration<JwtInterceptor>; }