export interface IResponseError { data?: T; status?: number; statusText?: string; isCancelled?: boolean; } export interface NetworkError { code?: unknown; columnNumber?: unknown; config?: Record; description?: unknown; fileName?: unknown; lineNumber?: unknown; message: 'Network Error' | 'Failed to fetch' | 'Load failed' | (string & {}); name?: string; number?: unknown; stack?: string; } export type AuthErrorResponse = IResponseError<{ error?: string; }>;