private getTenantUiConfigForTenants()

in authui-container/server/auth-server.ts [364:383]


  private getTenantUiConfigForTenants(
      tenantIds: string[]): Promise<{[key: string]: TenantUiConfig}> {
    const optionsMap: {[key: string]: TenantUiConfig} = {};
    const getConfigLocal = (): Promise<{[key: string]: TenantUiConfig}> => {
      if (tenantIds.length === 0) {
        return Promise.resolve(optionsMap);
      }
      const tenantId = tenantIds.pop();
      return this.gcipHandler.getTenantUiConfig(tenantId)
        .then((options) => {
          if (tenantId.charAt(0) === '_') {
            optionsMap._ = options;
          } else {
            optionsMap[tenantId] = options;
          }
          return getConfigLocal();
        });
    }
    return getConfigLocal();
  }