function handleValidationResult()

in src/metric-client.ts [196:214]


function handleValidationResult(
  response: MetricValidationResponse,
  metric: Metric
): boolean {
  if (response.status >= 400) {
    core.error(
      `Failed to validate metric ${metric.id}: ${response.statusText}. Status: ${response.status}. Message: ${JSON.stringify(response.data)}`
    )
    return false
  } else if (response.data.isValid === false) {
    core.error(
      `Metric validation failed for ${metric.id}: ${response.statusText}. Message: ${JSON.stringify(response.data)}`
    )
    return false
  } else {
    core.info(`Metric ${metric.id} is valid`)
  }
  return true
}