A simple javascript JWT helper Object
- For browsers: Integrated with localStorage for easy persisted token management
import { Browser as JotBrowser } from 'jwt-jot'
let key = 'id_token'
let token = myJWTFromSomewhere()
// * Option 1: with <key, token> arguments
// Will save token to window.localStorage at specified key
let jot = new JotBrowser(key, token)
// * Option 2: with <key> argument
// Will get token from localStorage if it exists
let jot = new JotBrowser(key)
jot.valid() // --> bool
let claimKey = 'role' // <-- specify property name in token payload
jot.getClaim(claimKey) // --> token payload['role'] or undefined
jot.getToken() // --> JWT or null
jot.eject() // removes token from localStorage