INNER CODE UNIT · TypeScript
buildDefaultPreview
Hash-Studios/Prism · infra/cloudflare/worker/src/index.ts:612
function buildDefaultPreview(type: LinkType, canonical: URL, env: Env): PreviewSnapshot {
const parsedCanonical = parseCanonicalFromUrl(canonical);
if (type === 'share') {
const wallId = canonical.searchParams.get('id') ?? 'Wallpaper';
const provider = canonical.searchParams.get('provider') ?? 'Prism';
return {
title: `${wallId} - Prism`,
description: 'Check out this amazing wallpaper from Prism.',
image_source_url: canonical.searchParams.get('thumb') ?? canonical.searchParams.get('url') ?? '',
username: '',
provider,
wall_id: wallId,
setup_name: '',
app_store_url: env.APP_STORE_URL,
play_store_url: env.PLAY_STORE_URL,
};
}