Registry / security / axios-token-interceptor

axios-token-interceptor

JSON →
library0.2.0jsnpmunverified

An axios request interceptor that simplifies token management for HTTP requests. Version 0.2.0 is the current stable release. It supports static tokens, asynchronous token providers, cache with TTL, configurable header name and formatter. Compared to alternatives like axios interceptor, it is lightweight and provides built-in caching.

npm install axios-token-interceptor
INSTALL
IMPORT
SIG · AXIOS-TOKEN-INTERC
A
axios-token-interceptor
securityjavascriptv0.2.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import tokenProvider from 'axios-token-interceptor'
const tokenProvider = require('axios-token-interceptor')
The package is ESM-only. CommonJS require will fail.
tokenCache
import { tokenCache } from 'axios-token-interceptor'
import tokenCache from 'axios-token-interceptor'
tokenCache is a named export, not a default export.

Demonstrates how to use the default export to add an authorization header to all requests.

import axios from 'axios'; import tokenProvider from 'axios-token-interceptor'; const instance = axios.create({ baseURL: 'https://api.example.com' }); instance.interceptors.request.use(tokenProvider({ token: 'mytoken' })); instance.get('/data').then(response => console.log(response.data));
Debug
Known issues
breakingModule is ESM-only, CommonJS require will throw a ReferenceError.
fix
Use import statement instead of require().
affects: >=0.2.0
gotchatokenCache expects a function or promise returning function; passing a value directly may cause errors.
fix
Wrap static token in a function: () => myToken
affects: >=0.0.0
gotchaCache maxAge or getMaxAge must be in milliseconds; passing seconds will cause premature expiry.
fix
Convert expires_in to milliseconds (e.g., expires_in * 1000).
affects: >=0.0.0
Errors
Common errors & fixes
ERR_REQUIRE_ESM
Using require() on ESM-only module.
fix
Use import statement or set type:module in package.json.
Upgrade
Version history
0.2.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
19 hits · last 30 days
node
18
Resources
axios-token-interceptor — npm install axios-token-interceptor · libregistry