1.1.4 • Published 6 years ago

token-interceptor v1.1.4

Weekly downloads
7
License
MIT
Repository
github
Last release
6 years ago

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