{
  "$schema": "node_modules/wrangler/config-schema.json",
  "name": "sitemap",
  "main": "src/index.ts",
  "workers_dev": true,
  "preview_urls": false,
  "compatibility_date": "2026-03-07",
  "observability": {
    "enabled": true,
  },
  "workflows": [
    {
      "binding": "SYNC",
      "name": "sitemap-sync",
      "class_name": "SyncWorkflow",
      "schedules": ["0 0 * * *"],
    },
  ],
  "d1_databases": [
    {
      "binding": "SITEMAP_DB",
      "database_name": "sitemap",
      "database_id": "2654f6f7-aaf3-4d9b-83ce-c1734da59ab2",
      "migrations_dir": "migrations",
    },
  ],
  "r2_buckets": [
    {
      "binding": "SITEMAP_BUCKET",
      "bucket_name": "tangled-sitemaps",
    },
  ],
  // hydrant's /repos over the tunnel on hyd-gcp-prod-eu-1 (tunnel = true in infra's
  // terraform/modules/envs/prod.tf)
  "vpc_services": [
    {
      "binding": "HYDRANT",
      "service_id": "01a11694-d405-7c93-a786-e2483ed74577",
      "remote": true,
    },
  ],
  "vars": {
    "BASE_URL": "https://tangled.org",
    "HYDRANT_URL": "https://index.tangled.network",
    "SHARD_MAX_URLS": "50000",
  },
}
