@js-smart/react-kit
Version:
22 lines (21 loc) • 715 B
TypeScript
import { default as React } from 'react';
import { FetchError } from './FetchClientTypes';
/**
* Adds error handling interceptor
*
* @author Pavan Kumar Jadda
* @since 1.1.1
*/
export declare const FetchInterceptor: (props: {
children: React.JSX.Element;
}) => React.JSX.Element;
/**
* Creates a formatted error object with additional context
* @param error The original error
* @param statusCode HTTP status code
* @param message Error message
* @param response Response object
* @param request Request object
* @returns Formatted error object
*/
export declare const createFormattedError: (error: Error, statusCode: number, message: string, response?: Response, request?: Request) => FetchError;