proxy+page.js
1 // @ts-nocheck 2 // This marks the page as client-side only 3 export const ssr = false; 4 5 /** @param {Parameters<import('./$types').PageLoad>[0]} event */ 6 export async function load({ data, url }) { 7 // Get query parameters 8 const query = url.searchParams.get('query') || ''; 9 const type = url.searchParams.get('type') || 'web'; 10 const language = url.searchParams.get('language') || 'all'; 11 const useMock = url.searchParams.get('mock') === 'true'; 12 const debugMode = url.searchParams.get('debug') === 'true'; 13 14 return { 15 query, 16 type, 17 language, 18 useMock, 19 debugMode, 20 // Pass through server data if it exists 21 ...(data || {}) 22 }; 23 }