linkpay-api
Version:
LinkPay JS/TS API SDK
27 lines (26 loc) • 1.18 kB
TypeScript
import type Configuration from './configuration';
export type FetchAPI = (url: string, init?: any) => Promise<Response>;
export declare function copyAndPrepareBody(value: any): any;
export declare class RestClient {
private readonly GET;
private readonly PATCH;
private readonly POST;
private readonly PUT;
private readonly DELETE;
private readonly sid;
private readonly signKey?;
private readonly baseUrl;
private readonly fetch;
private readonly headers?;
/** @ignore */
private readonly httpHandler;
constructor(configuration: Configuration);
/** @ignore */
private buildHttpHandler;
patch<T>(url: string, headers?: object, urlParameterMap?: object, body?: object): Promise<T>;
post<T>(url: string, headers?: object, urlParameterMap?: object, body?: object): Promise<T>;
get<T>(url: string, headers?: object, urlParameterMap?: object, queryStringParameters?: object): Promise<T>;
delete<T>(url: string, headers?: object, urlParameterMap?: object): Promise<T>;
put<T>(url: string, headers?: object, urlParameterMap?: object, body?: object): Promise<T>;
private request;
}