@muhammedaksam/sipay-node
Version:
Node.js TypeScript SDK for Sipay payment gateway
16 lines • 822 B
TypeScript
import { SipayConfig, SipayApiResponse, RequestOptions } from '../types';
export declare class SipayHttpClient {
private client;
private config;
private token?;
constructor(config: SipayConfig);
authenticate(): Promise<void>;
request<T = any>(method: 'GET' | 'POST', url: string, data?: any, options?: RequestOptions): Promise<SipayApiResponse<T>>;
get<T = any>(url: string, params?: any, options?: RequestOptions): Promise<SipayApiResponse<T>>;
post<T = any>(url: string, data?: any, options?: RequestOptions): Promise<SipayApiResponse<T>>;
postForm<T = any>(url: string, data?: any, options?: RequestOptions): Promise<SipayApiResponse<T>>;
private createSipayError;
getToken(): string | undefined;
setToken(token: string): void;
}
//# sourceMappingURL=http-client.d.ts.map