Skip to content

software-eugeneer/multi-routing-api

 
 

Repository files navigation

npm npm Dependency Status devDependency Status

multi-routing-api

Predictable fetch for redux. Used normalizr.

$ npm install multi-routing-api --save
// main-api.origins.js
import { ResourceOrigin, TransportJSON } from 'multi-routing-api';



export const mainResource = ResourceOrigin({
  baseUrl: `${window.location.protocol}//${window.location.host}/api/`,
  defaultTransport: new TransportJSON()
});
// main-api.entities.js
import { schema } from 'multi-routing-api';


export const EntitySandboxComponent = new schema.Entity('sandbox_component');
// resource/components.js
import { EntitySandboxComponent } from '../main-api.entities';
import { mainResource } from '../main-api.origins';



export const resource = mainResource('/components', {}, { responseSchema: [ EntitySandboxComponent ] });



export const getUiAllComponentsAction = resource('GET');

About

redux api middleware for separate your api routes, api actions, and interceptors. provide state normalization, db reducer

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%