Skip to Content
🎉 New release with new features and improvements! V0.0.2 Release →

Error Interceptors

Handle errors globally:

bshEngine.errorInterceptor(async (error, response, params) => { // Log errors console.error('API Error:', { status: error.status, path: error.path, api: params?.api, response: error.response }); // Handle specific error codes if (error.status === 401) { // Unauthorized - redirect to login window.location.href = '/login'; } if (error.status === 403) { // Forbidden - show message showNotification('You do not have permission to perform this action'); } return error; });

Error interceptors allow you to handle errors globally. You can:

  • Log errors to external services
  • Handle specific HTTP status codes
  • Transform errors before they’re thrown