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;
}