Bearer token configuration
Middleware function
import { createFej, createBearerTokenMiddleware } from 'fej';
const api = createFej();
api.use('auth', createBearerTokenMiddleware({
token: 'your-static-token',
}), 100); // High priority to run early
api.use('auth', createBearerTokenMiddleware({
getToken: async () => {
const session = await getSession();
return session.accessToken;
},
}), 100);
api.use('auth', createBearerTokenMiddleware({
token: 'api-key-123',
headerName: 'X-API-Key',
prefix: '', // No prefix, just the raw token
}));
Create a bearer token authentication middleware
Creates middleware that automatically adds Bearer token authentication headers to requests. Supports both static tokens and dynamic token retrieval.