astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
11 lines (10 loc) • 304 B
JavaScript
function getFirstForwardedValue(multiValueHeader) {
return multiValueHeader?.toString()?.split(",").map((e) => e.trim())?.[0];
}
function getClientIpAddress(request) {
return getFirstForwardedValue(request.headers.get("x-forwarded-for"));
}
export {
getClientIpAddress,
getFirstForwardedValue
};