@ar.io/sdk
Version:
[](https://codecov.io/gh/ar-io/ar-io-sdk)
18 lines (17 loc) • 528 B
TypeScript
import { HTTPClient } from '../types/index.js';
import { ILogger } from './logger.js';
export declare class AxiosHTTPService implements HTTPClient {
private axios;
private logger;
constructor({ url, logger, }: {
url: string;
logger?: ILogger;
});
get<I, K>({ endpoint, signal, allowedStatuses, headers, params, }: {
endpoint: string;
signal?: AbortSignal;
allowedStatuses?: number[];
headers?: Record<string, string>;
params?: I;
}): Promise<K>;
}