export async function getConfigForConnection()

in aws-core-ui/src/Utilities/responseParserUtils.tsx [31:56]


export async function getConfigForConnection(
  projectId: string,
  currentConnection: string
): Promise<Config> {
  const loadHtmlContent = async () => {
    const url = `/admin/oauth/showConnection.html?providerType=AWS&projectId=${projectId}&connectionId=${currentConnection}`;

    return await utils.requestText(
      url,
      {
        method: 'POST',
      },
      true
    );
  };

  const content = await loadHtmlContent();
  const regions = parse(content, regionsRegex);
  const config = parse(content, configRegex) as Config;

  if (config) {
    config.allRegions = regions;
  }

  return config;
}