UNPKG

@ledgerhq/live-common

Version:
28 lines 978 B
import { FetchBaseQueryError } from "@reduxjs/toolkit/query"; /** * Type guard to check if error is a FetchBaseQueryError */ export declare function isFetchBaseQueryError(error: unknown): error is FetchBaseQueryError; /** * Check if the error is a network connectivity error (no internet, timeout, etc.) */ export declare function isNetworkError(error: unknown): boolean; /** * Check if the error is an API error with HTTP status code (4xx, 5xx) */ export declare function isApiError(error: unknown): boolean; /** * Get HTTP status code from API error, or undefined if not an API error */ export declare function getApiErrorStatus(error: unknown): number | undefined; export type ErrorInfo = { hasError: boolean; isNetworkError: boolean; isApiError: boolean; apiStatus: number | undefined; }; /** * Parse error into a structured ErrorInfo object */ export declare function parseError(error: unknown): ErrorInfo; //# sourceMappingURL=errorUtils.d.ts.map