oidc-client-rx
Version:
ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications
31 lines • 1.18 kB
TypeScript
import { type Observable } from "rxjs";
import type { OpenIdConfiguration } from "./openid-configuration";
export declare class ConfigurationService {
private readonly loggerService;
private readonly publicEventsService;
private readonly storagePersistenceService;
private readonly platformProvider;
private readonly authWellKnownService;
private readonly loader;
private readonly configValidationService;
private configsInternal;
hasManyConfigs(): boolean;
getAllConfigurations(): OpenIdConfiguration[];
getOpenIDConfiguration(configId?: string): Observable<OpenIdConfiguration | null>;
getOpenIDConfigurations(configId?: string): Observable<{
allConfigs: OpenIdConfiguration[];
currentConfig: OpenIdConfiguration | null;
}>;
hasAtLeastOneConfig(): boolean;
private saveConfig;
private loadConfigs;
private configsAlreadySaved;
private getConfig;
private prepareAndSaveConfigs;
private createUniqueIds;
private handleConfig;
private enhanceConfigWithWellKnownEndpoint;
private prepareConfig;
private setSpecialCases;
}
//# sourceMappingURL=config.service.d.ts.map