UNPKG

react-http-fetch

Version:

An http library for React JS built on top of native JS fetch

22 lines (21 loc) 803 B
import { httpResponseParser } from './response-parser'; import { serializeRequestBody } from './request-body-serializer'; import { HttpCacheService, HttpInMemoryCacheStore } from '../cache'; import { HttpCacheStorePrefixDecorator } from '../cache/prefix-decorator'; import { HttpMethod } from '../enum'; export var defaultCacheStore = new HttpInMemoryCacheStore(); export var defaultHttpReqConfig = { baseUrl: '', responseParser: httpResponseParser, requestBodySerializer: serializeRequestBody, reqOptions: { headers: { 'Content-Type': 'application/json', }, method: HttpMethod.Get, }, cache: new HttpCacheService(new HttpCacheStorePrefixDecorator(defaultCacheStore)), }; export var defaultClientProps = { config: defaultHttpReqConfig, };