oidc-client-rx
Version:
ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications
23 lines • 1.08 kB
TypeScript
import { type Observable } from "rxjs";
import type { OpenIdConfiguration } from "../config/openid-configuration";
export declare class PeriodicallyTokenCheckService {
private readonly resetAuthDataService;
private readonly flowHelper;
private readonly flowsDataService;
private readonly loggerService;
private readonly userService;
private readonly authStateService;
private readonly refreshSessionIframeService;
private readonly refreshSessionRefreshTokenService;
private readonly intervalService;
private readonly storagePersistenceService;
private readonly publicEventsService;
private readonly configurationService;
startTokenValidationPeriodically(allConfigs: OpenIdConfiguration[], currentConfig: OpenIdConfiguration): Observable<undefined>;
private getRefreshEvent;
private getSmallestRefreshTimeFromConfigs;
private getConfigsWithSilentRenewEnabled;
private createRefreshEventForConfig;
private shouldStartPeriodicallyCheckForConfig;
}
//# sourceMappingURL=periodically-token-check.service.d.ts.map