0.0.7 • Published 4 years ago

@littlepony/redux-jwt v0.0.7

Weekly downloads
7
License
ISC
Repository
github
Last release
4 years ago

redux-jwt npm version

$ npm i @littlepony/redux-jwt
import { createStore, applyMiddleware } from "redux";
import createJwtMiddleware from "@littlepony/redux-jwt";
import rootReducer from "./rootReducer";

const jwtMiddleware = createJwtMiddleware();

export default function configureStore(preloadedState) {
  const middlewares = [jwtMiddleware];
  const store = createStore(rootReducer, preloadedState, applyMiddleware(...middlewares));

  return store
}

const store = configureStore();

User dispatched actions

JWT_LOGIN

login action creator accepts an object with named parameters ('username' and 'password').

import { login } from "@littlepony/redux-jwt";

store.dispatch(login({username: "root", password: "P@S$W0Rd"}))
JWT_LOGOUT
import { logout } from "@littlepony/redux-jwt";

store.dispatch(logout())
JWT_LOAD
import { load } from "@littlepony/redux-jwt";

class App extends Component {
    componentDidMount() {
        store.dispatch(load())
    }
}

Middleware dispatched actions

JWT_UPDATE
JWT_ERROR

Middleware options

const jwtOptions = {
    storage: localStorage,
};

const jwtMiddleware = createJwtMiddleware(jwtOptions);
0.0.7

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago