function handleResponseError()

in src/requests/request.ts [174:193]


function handleResponseError(e: Error, url: string): void {
  let err = e;
  if (err.name === "AbortError") {
    err = new GoogleGenerativeAIAbortError(
      `Request aborted when fetching ${url.toString()}: ${e.message}`,
    );
    err.stack = e.stack;
  } else if (
    !(
      e instanceof GoogleGenerativeAIFetchError ||
      e instanceof GoogleGenerativeAIRequestInputError
    )
  ) {
    err = new GoogleGenerativeAIError(
      `Error fetching from ${url.toString()}: ${e.message}`,
    );
    err.stack = e.stack;
  }
  throw err;
}