@dima_aryze/reforge
Version:
TypeScript/JavaScript SDK for Reforge - Cross-chain token operations
58 lines • 1.37 kB
TypeScript
/**
* Error transformation utilities for HTTP client
*/
import { ReforgeError } from '../errors';
/**
* Transforms various error types into Reforge SDK errors
*/
export declare class ErrorTransformer {
/**
* Transform an error into a Reforge SDK error
*/
transform(error: any): ReforgeError;
/**
* Check if error is a timeout error
*/
private isTimeoutError;
/**
* Check if error is a connection error
*/
private isConnectionError;
/**
* Check if error has HTTP response
*/
private isHttpResponseError;
/**
* Check if error is an axios error
*/
private isAxiosError;
/**
* Transform HTTP response error
*/
private transformHttpError;
/**
* Transform axios-specific error
*/
private transformAxiosError;
/**
* Create API error from structured response data
*/
private createApiErrorFromResponse;
/**
* Check if data matches standard API error format
*/
private isStandardApiError;
/**
* Extract error message from response data
*/
private extractErrorMessage;
/**
* Extract error code from response data
*/
private extractErrorCode;
/**
* Extract error details from response data
*/
private extractErrorDetails;
}
//# sourceMappingURL=errors.d.ts.map