@itinari/lib-token
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

lib-token

Token service to sign and verify token

Usage

import {
  TokenService,
  TokenExpiredError,
  TokenInvalidError,
  TokenSignError,
} from '@itinari/lib-token'

const tokenService = new TokenService('mysecretkey', 3600)

// Sign
try {
  const token = await tokenService.sign({
    foo: 'bar',
  })
} catch (error) {
  if (error instanceof TokenSignError) {
    // ...
  }
}

// Verify
try {
  const payload = await tokenService.verify(token)
} catch (error) {
  if (error instanceof TokenExpiredError) {
    // ...
  } else if (error instanceof TokenInvalidError) {
    // ...
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @itinari/lib-token

Weekly Downloads

2

Version

1.1.0

License

ISC

Last publish

Collaborators

  • jorisvanherp
  • syedd.sherazi
  • hexeo