import { Injectable } from '@angular/core';

import { createLogger } from '../utils/utils';
const logger = createLogger('KeycloakInitializerService');
@Injectable({ providedIn: 'root' })
export class KeycloakInitializerService {
  public initialized = false;

  constructor() {}

  // async initialize(): Promise<boolean> {
  //   return new Promise<boolean>(async (resolve, reject) => {
  //     try {
  //       await this.keycloakService.init({
  //         config: {
  //           url: environment.keycloak.url,
  //           realm: environment.keycloak.realm,
  //           clientId: environment.keycloak.clientId,
  //         },
  //         initOptions: {
  //           onLoad: 'check-sso',
  //           silentCheckSsoRedirectUri: (<any>window).location.origin + '/assets/silent-check-sso.html',
  //         },
  //         bearerExcludedUrls: ['/assets'],
  //       });
  //       this.initialized = true;
  //       resolve(true);
  //     } catch (error) {
  //       reject(error);
  //     }
  //   });
  // }
}
