@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) {
    // ...
  }
}

/@itinari/lib-token/

    Package Sidebar

    Install

    npm i @itinari/lib-token

    Weekly Downloads

    0

    Version

    1.1.0

    License

    ISC

    Last publish

    Collaborators

    • jorisvanherp
    • syedd.sherazi
    • hexeo