token-interceptor

1.1.4 • Public • Published

token-interceptor

Express Middleware to Intercept token and make stuff, like refresh it.

Install

yarn add token-interceptor

Usage

const express = require('express')
const intercept = require('svgson-next').default
const app = express()
 
app.use('/refresh', intercept({ url: 'https://api.service.io' }))

API

intercept([options])

options

Type: Object

url

Endpoint where to forward token as Bearer

Type: String

handler

Asyncronous Function to process token

Type: Function

{
  handler: async token => Promise.resolve(token)
}
getToken

Get input token from req

Type: Function

Required: true

{
  getToken: req => req.body.token,
}
key

Key to search when catching token if no getToken passed

After check token as Authorization Bearer, will check as query[key], cookies[key] and body[key]. That automatich checks will berun if no getToken option is passed.

Type: String

Default: refreshToken

errorHandler

If passed has err as argument, otherwise next(err)

{
  errorHandler: err => console.log(err)
}

Type: Function

Package Sidebar

Install

npm i token-interceptor

Weekly Downloads

5

Version

1.1.4

License

MIT

Unpacked Size

3.7 kB

Total Files

3

Last publish

Collaborators

  • elrumordelaluz