refraction-cli
Version:
AI code generation for your terminal.
17 lines (13 loc) • 355 B
text/typescript
import { AxiosError } from 'axios';
export const parseError = (error: unknown): string => {
if (error instanceof AxiosError) {
return (
(error as AxiosError<{ message: string }>).response?.data.message ??
error.message
);
}
if (error instanceof Error) {
return error.message;
}
return 'An unknown error occurred.';
};