BaseURL configuration
Middleware function
import { createFej, createBaseURLMiddleware } from 'fej';
const api = createFej();
api.use('baseURL', createBaseURLMiddleware({
baseURL: 'https://api.example.com',
}), 100); // High priority to run early
// Request to '/users' becomes 'https://api.example.com/users'
await api.fej('/users');
api.use('baseURL', createBaseURLMiddleware({
baseURL: 'https://api.example.com',
allowAbsoluteUrls: false, // Force baseURL even for absolute URLs
}));
Create a baseURL middleware
Creates middleware that automatically prepends a base URL to relative request URLs. Follows modern library patterns (axios, ky, ofetch) for URL handling.