SvelteKit Developers

Get user IP from every request / SvelteKit IP restriction

A code snippet which will restrict access by IP across your entire application.

// src/hooks.js (or.ts)
export async function handle({ event, resolve }) {
    const requestIp = event.clientAddress
    const ipWhitelist = ['127.0.0.1', '192.168.0.10']
    if(!ipWhitelist.includes(requestIp)) return new Response(`Access Denied: ${requestIp}`)
    return await resolve(event);
}