UNPKG

@remcostoeten/fync

Version:

A unified TypeScript library for easy access to popular APIs (GitHub, Spotify, GitLab, etc.)

17 lines 836 B
import type { THttpHeaders, THttpResponse } from "../../core/http/types"; type THttpClientConfig = { baseUrl: string; defaultHeaders?: THttpHeaders; timeout?: number; }; type THttpClient = { get<T = unknown>(path: string, params?: Record<string, string | number | boolean>): Promise<THttpResponse<T>>; post<T = unknown>(path: string, data?: unknown): Promise<THttpResponse<T>>; put<T = unknown>(path: string, data?: unknown): Promise<THttpResponse<T>>; patch<T = unknown>(path: string, data?: unknown): Promise<THttpResponse<T>>; delete<T = unknown>(path: string, data?: unknown): Promise<THttpResponse<T>>; }; declare function createHttpClient(config: THttpClientConfig): THttpClient; export { createHttpClient }; export type { THttpClient, THttpClientConfig }; //# sourceMappingURL=http-client.d.ts.map