export default createMiddleware({ onRequest: [ async ({ locals, response, request }) => { locals.pb = new PocketBase(process.env.SECURE_PB_URL); locals.pb.authStore.loadFromCookie( request.headers.get('cookie') || '' ); try { locals.pb.authStore.isValid && (await locals.pb.collection('users').authRefresh()); } catch { locals.pb.authStore.clear(); } response.headers.append( 'set-cookie', locals.pb.authStore.exportToCookie() ); } ]});