UNPKG

tra-typed-fetch

Version:

A package that implements common http requests using fetch, allowing for typed responses with typescript

11 lines (10 loc) 827 B
import 'isomorphic-fetch'; import { IHttpClientConfig, IHttpClientConfigOptions, IRequestConfiguration, IRequestRequired, IRequestRequiredGet, IResponse } from './interfaces'; import { requestMap } from './utils'; declare const get: <T>(params: IRequestRequiredGet) => Promise<IResponse<T>>; declare const post: <T>(params: IRequestRequired) => Promise<IResponse<T>>; declare const patch: <T>(params: IRequestRequired) => Promise<IResponse<T>>; declare const put: <T>(params: IRequestRequired) => Promise<IResponse<T>>; declare const destroy: <T>(params: IRequestRequired) => Promise<IResponse<T>>; declare const createHttpClient: (baseConfiguration: Required<IRequestConfiguration>, options?: IHttpClientConfigOptions | undefined) => IHttpClientConfig; export { createHttpClient, get, destroy, patch, post, put, requestMap };