paystackly
Version:
A Typescript/Javascript library written on top of paystack.
16 lines (15 loc) • 738 B
TypeScript
import { AxiosRequestConfig } from "axios";
declare class HttpClient {
private axiosInstance;
readonly PAYSTACK_ENDPOINT = "https://api.paystack.co";
constructor();
setBaseURL(baseURL: string): void;
setAuthorization(token: string): void;
get<Response>(url: string, config?: AxiosRequestConfig): Promise<Response>;
private processErrorResponse;
post<RequestBody, Response>(url: string, data?: RequestBody, config?: AxiosRequestConfig): Promise<Response>;
put<RequestBody, Response>(url: string, data: RequestBody, config?: AxiosRequestConfig): Promise<Response>;
delete<RequestBody, Response>(url: string, data?: RequestBody): Promise<Response>;
}
export declare const Http: HttpClient;
export {};