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,
    };
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…