all files / src/ open-id-connect-factory.ts

100% Statements 11/11
100% Branches 0/0
100% Functions 4/4
100% Lines 11/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                        
import { UserManager, UserManagerSettings } from 'oidc-client';
import OpenIdConnectConfiguration from './open-id-connect-configuration';
import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager';
import OpenIdConnectLogger from './open-id-connect-logger';
 
export default class {
 
  public createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration)
    : OpenIdConnectConfigurationManager {
    return new OpenIdConnectConfigurationManager(dto);
  }
 
  public createOpenIdConnectLogger(level: number)
    : OpenIdConnectLogger {
    return new OpenIdConnectLogger(level);
  }
 
  public createUserManager(settings: UserManagerSettings)
    : UserManager {
    return new UserManager(settings);
  }
}