Icard/angular-clarity-master(work.../node_modules/@auth0/angular-jwt/lib/angular-jwt.module.d.ts

24 lines
1005 B
TypeScript

import { ModuleWithProviders, Provider } from '@angular/core';
import { HttpRequest } from '@angular/common/http';
import * as i0 from "@angular/core";
export interface JwtConfig {
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;
}
export interface JwtModuleOptions {
jwtOptionsProvider?: Provider;
config?: JwtConfig;
}
export declare class JwtModule {
constructor(parentModule: JwtModule);
static forRoot(options: JwtModuleOptions): ModuleWithProviders<JwtModule>;
static ɵfac: i0.ɵɵFactoryDeclaration<JwtModule, [{ optional: true; skipSelf: true; }]>;
static ɵmod: i0.ɵɵNgModuleDeclaration<JwtModule, never, never, never>;
static ɵinj: i0.ɵɵInjectorDeclaration<JwtModule>;
}