@itokun99/http
Version:
Fetch util for better fetching api
10 lines (8 loc) • 740 B
TypeScript
import { Option } from './types';
export declare const http: {
get: <Res = unknown, Req = unknown>(endpoint: string, initialOptions?: Option) => (options?: Option) => Promise<Res>;
post: <Res = unknown, Req = unknown>(endpoint: string, initialOptions?: Option) => (requestBody?: Req, options?: Option) => Promise<Res>;
put: <Res = unknown, Req = unknown>(endpoint: string, initialOptions?: Option) => (requestBody?: Req, options?: Option) => Promise<Res>;
patch: <Res = unknown, Req = unknown>(endpoint: string, initialOptions?: Option) => (requestBody?: Req, options?: Option) => Promise<Res>;
delete: <Res = unknown, Req = unknown>(endpoint: string, initialOptions?: Option) => (options?: Option) => Promise<Res>;
};