angular-auth-oidc-client
Version:
Angular Lib for OpenID Connect & OAuth2
10 lines • 2.05 kB
JavaScript
import { InjectionToken } from '@angular/core';
import { StsConfigStaticLoader, } from './config/loader/config-loader';
export function createStaticLoader(passedConfig) {
if (!passedConfig?.config) {
throw new Error('No config provided!');
}
return new StsConfigStaticLoader(passedConfig.config);
}
export const PASSED_CONFIG = new InjectionToken('PASSED_CONFIG');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWF1dGgtb2lkYy1jbGllbnQvc3JjL2xpYi9hdXRoLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFZLE1BQU0sZUFBZSxDQUFDO0FBQ3pELE9BQU8sRUFFTCxxQkFBcUIsR0FDdEIsTUFBTSwrQkFBK0IsQ0FBQztBQVF2QyxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLFlBQWlDO0lBRWpDLElBQUksQ0FBQyxZQUFZLEVBQUUsTUFBTSxFQUFFLENBQUM7UUFDMUIsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFRCxPQUFPLElBQUkscUJBQXFCLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hELENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsSUFBSSxjQUFjLENBQzdDLGVBQWUsQ0FDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgU3RzQ29uZmlnTG9hZGVyLFxuICBTdHNDb25maWdTdGF0aWNMb2FkZXIsXG59IGZyb20gJy4vY29uZmlnL2xvYWRlci9jb25maWctbG9hZGVyJztcbmltcG9ydCB7IE9wZW5JZENvbmZpZ3VyYXRpb24gfSBmcm9tICcuL2NvbmZpZy9vcGVuaWQtY29uZmlndXJhdGlvbic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFzc2VkSW5pdGlhbENvbmZpZyB7XG4gIGNvbmZpZz86IE9wZW5JZENvbmZpZ3VyYXRpb24gfCBPcGVuSWRDb25maWd1cmF0aW9uW107XG4gIGxvYWRlcj86IFByb3ZpZGVyO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlU3RhdGljTG9hZGVyKFxuICBwYXNzZWRDb25maWc6IFBhc3NlZEluaXRpYWxDb25maWdcbik6IFN0c0NvbmZpZ0xvYWRlciB7XG4gIGlmICghcGFzc2VkQ29uZmlnPy5jb25maWcpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ05vIGNvbmZpZyBwcm92aWRlZCEnKTtcbiAgfVxuXG4gIHJldHVybiBuZXcgU3RzQ29uZmlnU3RhdGljTG9hZGVyKHBhc3NlZENvbmZpZy5jb25maWcpO1xufVxuXG5leHBvcnQgY29uc3QgUEFTU0VEX0NPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxQYXNzZWRJbml0aWFsQ29uZmlnPihcbiAgJ1BBU1NFRF9DT05GSUcnXG4pO1xuIl19