@abdelrahman.rabie/payment-sdk-react-native
Version:
React Native SDK for payment processing with E_API and E_LINKS support
14 lines (13 loc) • 703 B
TypeScript
import { AxiosRequestConfig } from 'axios';
import { IPaymentSDKConfig } from '../types/payment.types';
export declare class HttpClient {
private axiosInstance;
private paymentCoreInstance;
constructor(config: IPaymentSDKConfig);
get<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
post<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
put<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
delete<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
paymentCoreGet<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
paymentCorePost<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
}