constructor()

in authui-container/server/api/metadata-server.ts [65:91]


  constructor(scopes?: string[], private readonly logger?: (...args: any[]) => void) {
    this.tokenManager = new TokenManager(scopes);
    this.projectIdRetriever = new HttpServerRequestHandler({
      method: 'GET',
      url: METADATA_SERVER_PROJECT_ID_URL,
      headers: {
        'Metadata-Flavor': 'Google',
      },
      timeout: TIMEOUT_DURATION,
    }, logger);
    this.projectNumberRetriever = new HttpServerRequestHandler({
      method: 'GET',
      url: METADATA_SERVER_PROJECT_NUMBER_URL,
      headers: {
        'Metadata-Flavor': 'Google',
      },
      timeout: TIMEOUT_DURATION,
    }, logger);
    this.zoneRetriever = new HttpServerRequestHandler({
      method: 'GET',
      url: METADATA_SERVER_ZONE_URL,
      headers: {
        'Metadata-Flavor': 'Google',
      },
      timeout: TIMEOUT_DURATION,
    }, logger);
  }