fetch-xl
Version:
Fluent, interceptable (using es6 generators), configurable and loggable fetch wrapper
19 lines (14 loc) • 479 B
JavaScript
import {DefaultsBuilder} from './DefaultsBuilder';
import {ResourceBuilder} from './ResourceBuilder';
import {newAction} from './ActionBuilder';
const apiConfigurator = () => {
const defaultsBuilder = new DefaultsBuilder();
const resource = () => new ResourceBuilder(defaultsBuilder);
const action = () => newAction(defaultsBuilder);
return {
defaults: () => defaultsBuilder,
resource,
action
};
};
export default apiConfigurator;