@leteu/jwt-decoder
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

jwt-decoder

JSON Web Tokens decoder

Download

Using npm:

$ npm i @leteu/jwt-decoder

Using yarn:

$ yarn add @leteu/jwt-decoder

Usage

import { decodeToken } from '@leteu/jwt-decoder'
// or
import decodeToken from '@leteu/jwt-decoder'

API

decodeToken

function decodeToken<T>(token: string): T | undefined

Supported generic type for return

Argument

token

Type Required
string true

Example

On Javascript

import { decodeToken } from '@leteu/jwt-decoder'

const jwt =
  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'
const decode = decodeToken(jwt)

console.log(decode)
/*
  {
    "sub": "1234567890",
    "name": "John Doe",
    "iat": 1516239022
  }
*/

On Typescript

import { decodeToken } from '@leteu/jwt-decoder'

interface DecodeInterface {
  sub: string
  name: string
  iat: number
}

const jwt =
  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'
const decode = decodeToken<DecodeInterface>(jwt)

console.log(decode)
/*
  {
    "sub": "1234567890",
    "name": "John Doe",
    "iat": 1516239022
  }
*/

Package Sidebar

Install

npm i @leteu/jwt-decoder

Weekly Downloads

18

Version

1.0.4

License

MIT

Unpacked Size

4.92 kB

Total Files

5

Last publish

Collaborators

  • leteu