react-http-fetch
Version:
An http library for React JS built on top of native JS fetch
22 lines (21 loc) • 803 B
JavaScript
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,
};