Something went wrong. Try again.
your personal website on atproto - mirror blento.app
Something went wrong. Try again.
123456789101112131415161718192021222324252627import { loadData } from '$lib/website/load';import { env } from '$env/dynamic/public';import { env as privateEnv } from '$env/dynamic/private';import { createCache } from '$lib/cache';import type { ActorIdentifier } from '@atcute/lexicons';
export async function load({ platform, request }) { const handle = env.PUBLIC_HANDLE;
const kv = platform?.env?.CUSTOM_DOMAINS;
const cache = createCache(platform); const customDomain = request.headers.get('X-Custom-Domain')?.toLocaleLowerCase();
if (kv && customDomain) { try { const did = await kv.get(customDomain);
if (did) return await loadData(did as ActorIdentifier, cache, false, 'self', privateEnv); } catch (error) { console.error('failed to get custom domain kv', error); } }
return await loadData(handle as ActorIdentifier, cache, false, 'self', privateEnv);}