1.1.1 • Published 3 years ago
jwt-extractor v1.1.1
Readme
About
This is a module which allows for a payload or individual properties of a payload to be extracted from a Base64 encoded JWT token.
Installation
npm i jwt-extractor
Use as a function
Use one of the following functions to retrieve the payload or a payload property.
import { payloadProperty, payload } from "jwt-extractor";
payload(token) // => payload | undefined
payloadProperty(token, 'propertyName') // => property | undefined
Use as a Class
Could be useful if you want to return to the class to retrieve something from the payload/the payload itself again in the future without having to re-decode the token.
import { TokenDecoder } from "jwt-extractor";
const Decoder = new TokenDecoder(token)
Decoder.getPayload() // => payload | undefined
Decoder.getProperty(propertyName) // => property | undefined
Decoder.setToken(token) // sets a new token