UNPKG

@straw-hat/fetcher

Version:
13 lines 547 B
import { createMiddleware } from '../middleware.js'; function normalizeUrl(url) { return url.endsWith('/') ? url.substring(0, url.length - 1) : url; } export function baseUrl(url) { const normalizedBaseUrl = normalizeUrl(url); return createMiddleware((next) => (request) => { const normalizedUrl = request.url.startsWith('/') ? request.url.substring(1, request.url.length) : request.url; request.url = `${normalizedBaseUrl}/${normalizedUrl}`; return next(request); }); } //# sourceMappingURL=base-url.js.map