k6-test-framework
Version:
Enterprise-grade load testing solution with k6
15 lines (13 loc) • 360 B
JavaScript
// api/errorHandler.js
export class APIError extends Error {
constructor(message, statusCode) {
super(message);
this.statusCode = statusCode;
}
}
export const handleError = (error) => {
if (error.response) {
throw new APIError(error.response.data.error, error.response.status);
}
throw new APIError(error.message, 500);
};