7.3.14 • Published 4 years ago

@hiro-graph/redux v7.3.14

Weekly downloads
230
License
MIT
Repository
github
Last release
4 years ago

@hiro-graph/redux: Graph ORM redux middleware

This is middleware/reducer combo, a custom Token, an action creator and some actions for redux that wraps the Graph ORM (@hiro-graph/orm).

installation

$ npm install @hiro-graph/redux

Documentation

Please see ./docs

Example

import HiroGraphORM from "@hiro-graph/orm";
import schema from "path/to/schema/mappings";

import {
    createAction,
    createStoreEnhancer,
    graphReducer,
    createToken
} from "@hiro-graph/redux";

import { createStore, combineReducers } from "redux";

const endpoint = "http://graph:8888";
// `createToken` instantiates a new token handler for the
// redux application.
const token = createToken();
const orm = new HiroGraphORM({ endpoint, token }, schema);

const reducers = combineReducers(reducers, reducer);

//createStore from redux
const store = createStore(
    createReducer(token),
    initialState,
    createStoreEnhancer(orm)
);

//make an action creator.
const myAction = createAction(({ orm, dispatch }, ...args) => {
    return orm.findById(args).then(nodes => {
        //do something with nodes.
        //dispatch(something else)?
    });
});

store.dispatch(actionCreator("id", "id2"));
7.3.14

4 years ago

7.3.13

4 years ago

7.3.13-scopes.3

4 years ago

7.3.13-scopes.1

4 years ago

7.3.13-scopes.2

4 years ago

7.3.13-alpha.2

4 years ago

7.3.13-alpha.1

4 years ago

7.3.11

5 years ago

7.3.10

5 years ago

7.3.9

5 years ago

7.3.8

5 years ago

7.3.6

5 years ago

6.1.4

5 years ago

6.1.3

5 years ago

7.3.5

5 years ago

7.3.3

5 years ago

7.3.4

5 years ago

7.3.2

5 years ago

7.3.1

5 years ago

7.3.0

5 years ago

7.2.10

5 years ago

7.2.9

5 years ago

7.2.8

5 years ago

7.2.7

5 years ago

7.2.6

5 years ago

7.2.5

5 years ago

7.2.4

5 years ago

7.2.3

5 years ago

6.1.2

5 years ago

6.1.1

5 years ago

7.2.2

5 years ago

6.1.0

6 years ago

6.0.30

6 years ago

6.0.29

6 years ago

6.0.28

6 years ago

7.2.1

6 years ago

7.2.0

6 years ago

7.1.1

6 years ago

7.1.0

6 years ago

7.0.12

6 years ago

7.0.11

6 years ago

7.0.10

6 years ago

6.0.26

6 years ago

6.0.25

6 years ago

7.0.9

6 years ago

6.0.24

6 years ago

6.0.23

6 years ago

6.0.22

6 years ago

6.0.21

6 years ago

6.0.20

6 years ago

6.0.19

6 years ago

6.0.18

6 years ago

6.0.17

6 years ago

6.0.16

6 years ago

6.0.15

6 years ago

7.0.8

6 years ago

6.0.14

6 years ago

6.0.13

6 years ago

6.0.12

6 years ago

6.0.11

6 years ago

6.0.10

6 years ago

6.0.9

6 years ago

6.0.8

6 years ago

6.0.7

6 years ago

6.0.6

6 years ago

7.0.7

6 years ago

6.0.5

6 years ago

6.0.4

6 years ago

7.0.6

6 years ago

6.0.3

6 years ago

7.0.5

6 years ago

6.0.2

6 years ago

7.0.4

6 years ago

7.0.3

6 years ago

7.0.2

6 years ago

7.0.1

6 years ago

6.0.1

6 years ago

7.0.0

6 years ago

6.0.0

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

7 years ago