@remcostoeten/fync
Version:
A unified TypeScript library for easy access to popular APIs (GitHub, Spotify, GitLab, etc.)
15 lines • 599 B
TypeScript
import type { TSpotifyConfig } from "../types";
type THttpOptions = {
headers?: Record<string, string>;
cache?: boolean;
cacheTTL?: number;
};
type THttpClient = {
get<T>(url: string, options?: THttpOptions): Promise<T>;
post<T>(url: string, data?: unknown, options?: THttpOptions): Promise<T>;
put<T>(url: string, data?: unknown, options?: THttpOptions): Promise<T>;
delete<T>(url: string, data?: unknown, options?: THttpOptions): Promise<T>;
};
export declare function createHttpClient(config: TSpotifyConfig): THttpClient;
export {};
//# sourceMappingURL=http.d.ts.map