async function setSagemakerEndpoints()

in src/js/app.js [144:173]


async function setSagemakerEndpoints() {

  try {
    // Post the request
    let apiInit = {
      body : {
      region: regionSelect.value
      }
    }
    let response = await API.post(apiName, endpointApiPath, apiInit);

    if (!response.statusCode) {
      throw Error("An unknown error occured")
    } else if (response.statusCode !== 200) {
      throw Error(response.error_message);
    }

    let endpoints = response.result;
    var options = endpoints.map(function (endpoint) {
      let epName = endpoint.EndpointName;
      return `<option value=${epName}>${epName}</option>`
    });

    endpointNameSelect.innerHTML = options;

  } catch (err) {
    inferenceText.innerHTML += `ERROR: An error occurred retrieving the selected regions Sagemaker Endpoints:<br />${err}`;
    console.log(err, err.stack);
  }
}