UNPKG

@akashicpay/sdk

Version:

SDK to interact with the Akashic ecosystem

20 lines (19 loc) 712 B
import { type Headers, type Response } from 'node-fetch'; import type { Logger } from 'winston'; import type { IHttpClient } from './types'; export declare class FetchHttpClient implements IHttpClient { protected logger: Logger; protected version: string; protected client: string; constructor(logger: Logger); post<ResponseDataT = unknown>(url: string, payload: unknown): Promise<{ data: ResponseDataT; status: number; }>; get<ResponseDataT = unknown>(url: string): Promise<{ data: ResponseDataT; status: number; }>; protected checkResponseForErrors(response: Response): Promise<void>; protected checkApiWarning(headers: Headers): void; }