Function createBearerTokenMiddleware

  • 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.

    Parameters

    Returns FejMiddlewareFunction

    Middleware function

    Example: Static token

    import { createFej, createBearerTokenMiddleware } from 'fej';

    const api = createFej();
    api.use('auth', createBearerTokenMiddleware({
    token: 'your-static-token',
    }), 100); // High priority to run early

    Example: Dynamic token (async)

    api.use('auth', createBearerTokenMiddleware({
    getToken: async () => {
    const session = await getSession();
    return session.accessToken;
    },
    }), 100);

    Example: Custom header name

    api.use('auth', createBearerTokenMiddleware({
    token: 'api-key-123',
    headerName: 'X-API-Key',
    prefix: '', // No prefix, just the raw token
    }));