axios error.response is undefined on network-level failure
Goal Centralize axios error inspection in a response interceptor so status-dependent logic runs only when an HTTP response exists, while network-level failures surface without a secondary TypeError. Constraint Axios leaves error.response undefined for DNS failures, connection refused, and other network-level errors. Reading error.response.status directly thr