[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-wrangler":3,"mdc-h9j885-key":36,"related-org-openai-wrangler":7941,"related-repo-openai-wrangler":8140},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"wrangler","manage Cloudflare Workers via Wrangler","Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Cloudflare Workers","cloudflare-workers","tag",{"name":17,"slug":18,"type":15},"Cloudflare","cloudflare",{"name":20,"slug":21,"type":15},"CLI","cli",{"name":23,"slug":24,"type":15},"Deployment","deployment",3992,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins","2026-04-06T18:39:46.723969",null,465,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"OpenAI Plugins","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fcloudflare\u002Fskills\u002Fwrangler","---\nname: wrangler\ndescription: Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n---\n\n# Wrangler CLI\n\nYour knowledge of Wrangler CLI flags, config fields, and subcommands may be outdated. **Prefer retrieval over pre-training** for any Wrangler task.\n\n## Retrieval Sources\n\nFetch the **latest** information before writing or reviewing Wrangler commands and config. Do not rely on baked-in knowledge for CLI flags, config fields, or binding shapes.\n\n| Source | How to retrieve | Use for |\n|--------|----------------|---------|\n| Wrangler docs | `https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fwrangler\u002F` | CLI commands, flags, config reference |\n| Wrangler config schema | `node_modules\u002Fwrangler\u002Fconfig-schema.json` | Config fields, binding shapes, allowed values |\n| Cloudflare docs | Search tool or `https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002F` | API reference, compatibility dates\u002Fflags |\n\n## FIRST: Verify Wrangler Installation\n\n```bash\nwrangler --version  # Requires v4.x+\n```\n\nIf not installed:\n```bash\nnpm install -D wrangler@latest\n```\n\n## Key Guidelines\n\n- **Use `wrangler.jsonc`**: Prefer JSON config over TOML. Newer features are JSON-only.\n- **Set `compatibility_date`**: Use a recent date (within 30 days). Check https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fconfiguration\u002Fcompatibility-dates\u002F\n- **Generate types after config changes**: Run `wrangler types` to update TypeScript bindings.\n- **Local dev defaults to local storage**: Bindings use local simulation unless `remote: true`.\n- **Validate config before deploy**: Run `wrangler check` to catch errors early.\n- **Use environments for staging\u002Fprod**: Define `env.staging` and `env.production` in config.\n\n## Quick Start: New Worker\n\n```bash\n# Initialize new project\nnpx wrangler init my-worker\n\n# Or with a framework\nnpx create-cloudflare@latest my-app\n```\n\n## Quick Reference: Core Commands\n\n| Task | Command |\n|------|---------|\n| Start local dev server | `wrangler dev` |\n| Deploy to Cloudflare | `wrangler deploy` |\n| Deploy dry run | `wrangler deploy --dry-run` |\n| Generate TypeScript types | `wrangler types` |\n| Validate configuration | `wrangler check` |\n| View live logs | `wrangler tail` |\n| Delete Worker | `wrangler delete` |\n| Auth status | `wrangler whoami` |\n\n---\n\n## Configuration (wrangler.jsonc)\n\n### Minimal Config\n\n```jsonc\n{\n  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n  \"name\": \"my-worker\",\n  \"main\": \"src\u002Findex.ts\",\n  \"compatibility_date\": \"2026-03-18\"\n}\n```\n\n### Full Config with Bindings\n\n```jsonc\n{\n  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n  \"name\": \"my-worker\",\n  \"main\": \"src\u002Findex.ts\",\n  \"compatibility_date\": \"2026-03-18\",\n  \"compatibility_flags\": [\"nodejs_compat_v2\"],\n\n  \u002F\u002F Environment variables\n  \"vars\": {\n    \"ENVIRONMENT\": \"production\"\n  },\n\n  \u002F\u002F KV Namespace\n  \"kv_namespaces\": [\n    { \"binding\": \"KV\", \"id\": \"\u003CKV_NAMESPACE_ID>\" }\n  ],\n\n  \u002F\u002F R2 Bucket\n  \"r2_buckets\": [\n    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\" }\n  ],\n\n  \u002F\u002F D1 Database\n  \"d1_databases\": [\n    { \"binding\": \"DB\", \"database_name\": \"my-db\", \"database_id\": \"\u003CDB_ID>\" }\n  ],\n\n  \u002F\u002F Workers AI (always remote)\n  \"ai\": { \"binding\": \"AI\" },\n\n  \u002F\u002F Vectorize\n  \"vectorize\": [\n    { \"binding\": \"VECTOR_INDEX\", \"index_name\": \"my-index\" }\n  ],\n\n  \u002F\u002F Hyperdrive\n  \"hyperdrive\": [\n    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n  ],\n\n  \u002F\u002F Durable Objects\n  \"durable_objects\": {\n    \"bindings\": [\n      { \"name\": \"COUNTER\", \"class_name\": \"Counter\" }\n    ]\n  },\n\n  \u002F\u002F Cron triggers\n  \"triggers\": {\n    \"crons\": [\"0 * * * *\"]\n  },\n\n  \u002F\u002F Environments\n  \"env\": {\n    \"staging\": {\n      \"name\": \"my-worker-staging\",\n      \"vars\": { \"ENVIRONMENT\": \"staging\" }\n    }\n  }\n}\n```\n\n### Generate Types from Config\n\n```bash\n# Generate worker-configuration.d.ts\nwrangler types\n\n# Custom output path\nwrangler types .\u002Fsrc\u002Fenv.d.ts\n\n# Check types are up to date (CI)\nwrangler types --check\n```\n\n---\n\n## Local Development\n\n### Start Dev Server\n\n```bash\n# Local mode (default) - uses local storage simulation\nwrangler dev\n\n# With specific environment\nwrangler dev --env staging\n\n# Force local-only (disable remote bindings)\nwrangler dev --local\n\n# Remote mode - runs on Cloudflare edge (legacy)\nwrangler dev --remote\n\n# Custom port\nwrangler dev --port 8787\n\n# Live reload for HTML changes\nwrangler dev --live-reload\n\n# Test scheduled\u002Fcron handlers\nwrangler dev --test-scheduled\n# Then visit: http:\u002F\u002Flocalhost:8787\u002F__scheduled\n```\n\n### Remote Bindings for Local Dev\n\nUse `remote: true` in binding config to connect to real resources while running locally:\n\n```jsonc\n{\n  \"r2_buckets\": [\n    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\", \"remote\": true }\n  ],\n  \"ai\": { \"binding\": \"AI\", \"remote\": true },\n  \"vectorize\": [\n    { \"binding\": \"INDEX\", \"index_name\": \"my-index\", \"remote\": true }\n  ]\n}\n```\n\n**Recommended remote bindings**: AI (required), Vectorize, Browser Rendering, mTLS, Images.\n\n### Local Secrets\n\nCreate `.dev.vars` for local development secrets:\n\n```\nAPI_KEY=local-dev-key\nDATABASE_URL=postgres:\u002F\u002Flocalhost:5432\u002Fdev\n```\n\n---\n\n## Deployment\n\n### Deploy Worker\n\n```bash\n# Deploy to production\nwrangler deploy\n\n# Deploy specific environment\nwrangler deploy --env staging\n\n# Dry run (validate without deploying)\nwrangler deploy --dry-run\n\n# Keep dashboard-set variables\nwrangler deploy --keep-vars\n\n# Minify code\nwrangler deploy --minify\n```\n\n### Manage Secrets\n\n```bash\n# Set secret interactively\nwrangler secret put API_KEY\n\n# Set from stdin\necho \"secret-value\" | wrangler secret put API_KEY\n\n# List secrets\nwrangler secret list\n\n# Delete secret\nwrangler secret delete API_KEY\n\n# Bulk secrets from JSON file\nwrangler secret bulk secrets.json\n```\n\n### Versions and Rollback\n\n```bash\n# List recent versions\nwrangler versions list\n\n# View specific version\nwrangler versions view \u003CVERSION_ID>\n\n# Rollback to previous version\nwrangler rollback\n\n# Rollback to specific version\nwrangler rollback \u003CVERSION_ID>\n```\n\n---\n\n## KV (Key-Value Store)\n\n### Manage Namespaces\n\n```bash\n# Create namespace\nwrangler kv namespace create MY_KV\n\n# List namespaces\nwrangler kv namespace list\n\n# Delete namespace\nwrangler kv namespace delete --namespace-id \u003CID>\n```\n\n### Manage Keys\n\n```bash\n# Put value\nwrangler kv key put --namespace-id \u003CID> \"key\" \"value\"\n\n# Put with expiration (seconds)\nwrangler kv key put --namespace-id \u003CID> \"key\" \"value\" --expiration-ttl 3600\n\n# Get value\nwrangler kv key get --namespace-id \u003CID> \"key\"\n\n# List keys\nwrangler kv key list --namespace-id \u003CID>\n\n# Delete key\nwrangler kv key delete --namespace-id \u003CID> \"key\"\n\n# Bulk put from JSON\nwrangler kv bulk put --namespace-id \u003CID> data.json\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"kv_namespaces\": [\n    { \"binding\": \"CACHE\", \"id\": \"\u003CNAMESPACE_ID>\" }\n  ]\n}\n```\n\n---\n\n## R2 (Object Storage)\n\n### Manage Buckets\n\n```bash\n# Create bucket\nwrangler r2 bucket create my-bucket\n\n# Create with location hint\nwrangler r2 bucket create my-bucket --location wnam\n\n# List buckets\nwrangler r2 bucket list\n\n# Get bucket info\nwrangler r2 bucket info my-bucket\n\n# Delete bucket\nwrangler r2 bucket delete my-bucket\n```\n\n### Manage Objects\n\n```bash\n# Upload object\nwrangler r2 object put my-bucket\u002Fpath\u002Ffile.txt --file .\u002Flocal-file.txt\n\n# Download object\nwrangler r2 object get my-bucket\u002Fpath\u002Ffile.txt\n\n# Delete object\nwrangler r2 object delete my-bucket\u002Fpath\u002Ffile.txt\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"r2_buckets\": [\n    { \"binding\": \"ASSETS\", \"bucket_name\": \"my-bucket\" }\n  ]\n}\n```\n\n---\n\n## D1 (SQL Database)\n\n### Manage Databases\n\n```bash\n# Create database\nwrangler d1 create my-database\n\n# Create with location\nwrangler d1 create my-database --location wnam\n\n# List databases\nwrangler d1 list\n\n# Get database info\nwrangler d1 info my-database\n\n# Delete database\nwrangler d1 delete my-database\n```\n\n### Execute SQL\n\n```bash\n# Execute SQL command (remote)\nwrangler d1 execute my-database --remote --command \"SELECT * FROM users\"\n\n# Execute SQL file (remote)\nwrangler d1 execute my-database --remote --file .\u002Fschema.sql\n\n# Execute locally\nwrangler d1 execute my-database --local --command \"SELECT * FROM users\"\n```\n\n### Migrations\n\n```bash\n# Create migration\nwrangler d1 migrations create my-database create_users_table\n\n# List pending migrations\nwrangler d1 migrations list my-database --local\n\n# Apply migrations locally\nwrangler d1 migrations apply my-database --local\n\n# Apply migrations to remote\nwrangler d1 migrations apply my-database --remote\n```\n\n### Export\u002FBackup\n\n```bash\n# Export schema and data\nwrangler d1 export my-database --remote --output backup.sql\n\n# Export schema only\nwrangler d1 export my-database --remote --output schema.sql --no-data\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"d1_databases\": [\n    {\n      \"binding\": \"DB\",\n      \"database_name\": \"my-database\",\n      \"database_id\": \"\u003CDATABASE_ID>\",\n      \"migrations_dir\": \".\u002Fmigrations\"\n    }\n  ]\n}\n```\n\n---\n\n## Vectorize (Vector Database)\n\n### Manage Indexes\n\n```bash\n# Create index with dimensions\nwrangler vectorize create my-index --dimensions 768 --metric cosine\n\n# Create with preset (auto-configures dimensions\u002Fmetric)\nwrangler vectorize create my-index --preset @cf\u002Fbaai\u002Fbge-base-en-v1.5\n\n# List indexes\nwrangler vectorize list\n\n# Get index info\nwrangler vectorize get my-index\n\n# Delete index\nwrangler vectorize delete my-index\n```\n\n### Manage Vectors\n\n```bash\n# Insert vectors from NDJSON file\nwrangler vectorize insert my-index --file vectors.ndjson\n\n# Query vectors\nwrangler vectorize query my-index --vector \"[0.1, 0.2, ...]\" --top-k 10\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"vectorize\": [\n    { \"binding\": \"SEARCH_INDEX\", \"index_name\": \"my-index\" }\n  ]\n}\n```\n\n---\n\n## Hyperdrive (Database Accelerator)\n\n### Manage Configs\n\n```bash\n# Create config\nwrangler hyperdrive create my-hyperdrive \\\n  --connection-string \"postgres:\u002F\u002Fuser:pass@host:5432\u002Fdatabase\"\n\n# List configs\nwrangler hyperdrive list\n\n# Get config details\nwrangler hyperdrive get \u003CHYPERDRIVE_ID>\n\n# Update config\nwrangler hyperdrive update \u003CHYPERDRIVE_ID> --origin-password \"new-password\"\n\n# Delete config\nwrangler hyperdrive delete \u003CHYPERDRIVE_ID>\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"compatibility_flags\": [\"nodejs_compat_v2\"],\n  \"hyperdrive\": [\n    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n  ]\n}\n```\n\n---\n\n## Workers AI\n\n### List Models\n\n```bash\n# List available models\nwrangler ai models\n\n# List finetunes\nwrangler ai finetune list\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"ai\": { \"binding\": \"AI\" }\n}\n```\n\n**Note**: Workers AI always runs remotely and incurs usage charges even in local dev.\n\n---\n\n## Queues\n\n### Manage Queues\n\n```bash\n# Create queue\nwrangler queues create my-queue\n\n# List queues\nwrangler queues list\n\n# Delete queue\nwrangler queues delete my-queue\n\n# Add consumer to queue\nwrangler queues consumer add my-queue my-worker\n\n# Remove consumer\nwrangler queues consumer remove my-queue my-worker\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"queues\": {\n    \"producers\": [\n      { \"binding\": \"MY_QUEUE\", \"queue\": \"my-queue\" }\n    ],\n    \"consumers\": [\n      {\n        \"queue\": \"my-queue\",\n        \"max_batch_size\": 10,\n        \"max_batch_timeout\": 30\n      }\n    ]\n  }\n}\n```\n\n---\n\n## Containers\n\n### Build and Push Images\n\n```bash\n# Build container image\nwrangler containers build -t my-app:latest .\n\n# Build and push in one command\nwrangler containers build -t my-app:latest . --push\n\n# Push existing image to Cloudflare registry\nwrangler containers push my-app:latest\n```\n\n### Manage Containers\n\n```bash\n# List containers\nwrangler containers list\n\n# Get container info\nwrangler containers info \u003CCONTAINER_ID>\n\n# Delete container\nwrangler containers delete \u003CCONTAINER_ID>\n```\n\n### Manage Images\n\n```bash\n# List images in registry\nwrangler containers images list\n\n# Delete image\nwrangler containers images delete my-app:latest\n```\n\n### Manage External Registries\n\n```bash\n# List configured registries\nwrangler containers registries list\n\n# Configure external registry (e.g., ECR)\nwrangler containers registries configure \u003CDOMAIN> \\\n  --public-credential \u003CAWS_ACCESS_KEY_ID>\n\n# Delete registry configuration\nwrangler containers registries delete \u003CDOMAIN>\n```\n\n---\n\n## Workflows\n\n### Manage Workflows\n\n```bash\n# List workflows\nwrangler workflows list\n\n# Describe workflow\nwrangler workflows describe my-workflow\n\n# Trigger workflow instance\nwrangler workflows trigger my-workflow\n\n# Trigger with parameters\nwrangler workflows trigger my-workflow --params '{\"key\": \"value\"}'\n\n# Delete workflow\nwrangler workflows delete my-workflow\n```\n\n### Manage Workflow Instances\n\n```bash\n# List instances\nwrangler workflows instances list my-workflow\n\n# Describe instance\nwrangler workflows instances describe my-workflow \u003CINSTANCE_ID>\n\n# Terminate instance\nwrangler workflows instances terminate my-workflow \u003CINSTANCE_ID>\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"workflows\": [\n    {\n      \"binding\": \"MY_WORKFLOW\",\n      \"name\": \"my-workflow\",\n      \"class_name\": \"MyWorkflow\"\n    }\n  ]\n}\n```\n\n---\n\n## Pipelines\n\n### Manage Pipelines\n\n```bash\n# Create pipeline\nwrangler pipelines create my-pipeline --r2 my-bucket\n\n# List pipelines\nwrangler pipelines list\n\n# Show pipeline details\nwrangler pipelines show my-pipeline\n\n# Update pipeline\nwrangler pipelines update my-pipeline --batch-max-mb 100\n\n# Delete pipeline\nwrangler pipelines delete my-pipeline\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"pipelines\": [\n    { \"binding\": \"MY_PIPELINE\", \"pipeline\": \"my-pipeline\" }\n  ]\n}\n```\n\n---\n\n## Secrets Store\n\n### Manage Stores\n\n```bash\n# Create store\nwrangler secrets-store store create my-store\n\n# List stores\nwrangler secrets-store store list\n\n# Delete store\nwrangler secrets-store store delete \u003CSTORE_ID>\n```\n\n### Manage Secrets in Store\n\n```bash\n# Add secret to store\nwrangler secrets-store secret put \u003CSTORE_ID> my-secret\n\n# List secrets in store\nwrangler secrets-store secret list \u003CSTORE_ID>\n\n# Get secret\nwrangler secrets-store secret get \u003CSTORE_ID> my-secret\n\n# Delete secret from store\nwrangler secrets-store secret delete \u003CSTORE_ID> my-secret\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"secrets_store_secrets\": [\n    {\n      \"binding\": \"MY_SECRET\",\n      \"store_id\": \"\u003CSTORE_ID>\",\n      \"secret_name\": \"my-secret\"\n    }\n  ]\n}\n```\n\n---\n\n## Pages (Frontend Deployment)\n\n```bash\n# Create Pages project\nwrangler pages project create my-site\n\n# Deploy directory to Pages\nwrangler pages deploy .\u002Fdist\n\n# Deploy with specific branch\nwrangler pages deploy .\u002Fdist --branch main\n\n# List deployments\nwrangler pages deployment list --project-name my-site\n```\n\n---\n\n## Observability\n\n### Tail Logs\n\n```bash\n# Stream live logs\nwrangler tail\n\n# Tail specific Worker\nwrangler tail my-worker\n\n# Filter by status\nwrangler tail --status error\n\n# Filter by search term\nwrangler tail --search \"error\"\n\n# JSON output\nwrangler tail --format json\n```\n\n### Config Logging\n\n```jsonc\n{\n  \"observability\": {\n    \"enabled\": true,\n    \"head_sampling_rate\": 1\n  }\n}\n```\n\n---\n\n## Testing\n\n### Local Testing with Vitest\n\n```bash\nnpm install -D @cloudflare\u002Fvitest-pool-workers vitest\n```\n\n`vitest.config.ts`:\n```typescript\nimport { defineWorkersConfig } from \"@cloudflare\u002Fvitest-pool-workers\u002Fconfig\";\n\nexport default defineWorkersConfig({\n  test: {\n    poolOptions: {\n      workers: {\n        wrangler: { configPath: \".\u002Fwrangler.jsonc\" },\n      },\n    },\n  },\n});\n```\n\n### Test Scheduled Events\n\n```bash\n# Enable in dev\nwrangler dev --test-scheduled\n\n# Trigger via HTTP\ncurl http:\u002F\u002Flocalhost:8787\u002F__scheduled\n```\n\n---\n\n## Troubleshooting\n\n### Common Issues\n\n| Issue | Solution |\n|-------|----------|\n| `command not found: wrangler` | Install: `npm install -D wrangler` |\n| Auth errors | Run `wrangler login` |\n| Config validation errors | Run `wrangler check` |\n| Type errors after config change | Run `wrangler types` |\n| Local storage not persisting | Check `.wrangler\u002Fstate` directory |\n| Binding undefined in Worker | Verify binding name matches config exactly |\n\n### Debug Commands\n\n```bash\n# Check auth status\nwrangler whoami\n\n# Validate config\nwrangler check\n\n# View config schema\nwrangler docs configuration\n```\n\n---\n\n## Best Practices\n\n1. **Version control `wrangler.jsonc`**: Treat as source of truth for Worker config.\n2. **Use automatic provisioning**: Omit resource IDs for auto-creation on deploy.\n3. **Run `wrangler types` in CI**: Add to build step to catch binding mismatches.\n4. **Use environments**: Separate staging\u002Fproduction with `env.staging`, `env.production`.\n5. **Set `compatibility_date`**: Update quarterly to get new runtime features.\n6. **Use `.dev.vars` for local secrets**: Never commit secrets to config.\n7. **Test locally first**: `wrangler dev` with local bindings before deploying.\n8. **Use `--dry-run` before major deploys**: Validate changes without deployment.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,64,71,83,185,191,225,230,260,266,390,396,472,478,634,638,644,651,709,715,1235,1241,1331,1334,1340,1346,1579,1585,1596,1670,1680,1686,1699,1709,1712,1716,1722,1877,1883,2083,2089,2242,2245,2251,2257,2389,2395,2813,2819,2862,2865,2871,2877,3078,3084,3211,3216,3259,3262,3268,3274,3451,3457,3617,3623,3794,3800,3901,3906,3988,3991,3997,4003,4202,4208,4315,4320,4363,4366,4372,4378,4628,4633,4682,4685,4691,4697,4764,4769,4798,4808,4811,4817,4823,5011,5016,5131,5134,5140,5146,5277,5283,5406,5412,5485,5491,5658,5661,5667,5673,5864,5870,6019,6024,6098,6101,6107,6113,6302,6307,6351,6354,6360,6366,6492,6498,6711,6716,6790,6793,6799,6964,6967,6973,6979,7153,7159,7211,7214,7220,7226,7258,7269,7491,7497,7555,7558,7564,7570,7702,7708,7794,7797,7803,7935],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"wrangler-cli",[47],{"type":48,"value":49},"text","Wrangler CLI",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54,56,62],{"type":48,"value":55},"Your knowledge of Wrangler CLI flags, config fields, and subcommands may be outdated. ",{"type":42,"tag":57,"props":58,"children":59},"strong",{},[60],{"type":48,"value":61},"Prefer retrieval over pre-training",{"type":48,"value":63}," for any Wrangler task.",{"type":42,"tag":65,"props":66,"children":68},"h2",{"id":67},"retrieval-sources",[69],{"type":48,"value":70},"Retrieval Sources",{"type":42,"tag":51,"props":72,"children":73},{},[74,76,81],{"type":48,"value":75},"Fetch the ",{"type":42,"tag":57,"props":77,"children":78},{},[79],{"type":48,"value":80},"latest",{"type":48,"value":82}," information before writing or reviewing Wrangler commands and config. Do not rely on baked-in knowledge for CLI flags, config fields, or binding shapes.",{"type":42,"tag":84,"props":85,"children":86},"table",{},[87,111],{"type":42,"tag":88,"props":89,"children":90},"thead",{},[91],{"type":42,"tag":92,"props":93,"children":94},"tr",{},[95,101,106],{"type":42,"tag":96,"props":97,"children":98},"th",{},[99],{"type":48,"value":100},"Source",{"type":42,"tag":96,"props":102,"children":103},{},[104],{"type":48,"value":105},"How to retrieve",{"type":42,"tag":96,"props":107,"children":108},{},[109],{"type":48,"value":110},"Use for",{"type":42,"tag":112,"props":113,"children":114},"tbody",{},[115,139,161],{"type":42,"tag":92,"props":116,"children":117},{},[118,124,134],{"type":42,"tag":119,"props":120,"children":121},"td",{},[122],{"type":48,"value":123},"Wrangler docs",{"type":42,"tag":119,"props":125,"children":126},{},[127],{"type":42,"tag":128,"props":129,"children":131},"code",{"className":130},[],[132],{"type":48,"value":133},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fwrangler\u002F",{"type":42,"tag":119,"props":135,"children":136},{},[137],{"type":48,"value":138},"CLI commands, flags, config reference",{"type":42,"tag":92,"props":140,"children":141},{},[142,147,156],{"type":42,"tag":119,"props":143,"children":144},{},[145],{"type":48,"value":146},"Wrangler config schema",{"type":42,"tag":119,"props":148,"children":149},{},[150],{"type":42,"tag":128,"props":151,"children":153},{"className":152},[],[154],{"type":48,"value":155},"node_modules\u002Fwrangler\u002Fconfig-schema.json",{"type":42,"tag":119,"props":157,"children":158},{},[159],{"type":48,"value":160},"Config fields, binding shapes, allowed values",{"type":42,"tag":92,"props":162,"children":163},{},[164,169,180],{"type":42,"tag":119,"props":165,"children":166},{},[167],{"type":48,"value":168},"Cloudflare docs",{"type":42,"tag":119,"props":170,"children":171},{},[172,174],{"type":48,"value":173},"Search tool or ",{"type":42,"tag":128,"props":175,"children":177},{"className":176},[],[178],{"type":48,"value":179},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002F",{"type":42,"tag":119,"props":181,"children":182},{},[183],{"type":48,"value":184},"API reference, compatibility dates\u002Fflags",{"type":42,"tag":65,"props":186,"children":188},{"id":187},"first-verify-wrangler-installation",[189],{"type":48,"value":190},"FIRST: Verify Wrangler Installation",{"type":42,"tag":192,"props":193,"children":198},"pre",{"className":194,"code":195,"language":196,"meta":197,"style":197},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","wrangler --version  # Requires v4.x+\n","bash","",[199],{"type":42,"tag":128,"props":200,"children":201},{"__ignoreMap":197},[202],{"type":42,"tag":203,"props":204,"children":207},"span",{"class":205,"line":206},"line",1,[208,213,219],{"type":42,"tag":203,"props":209,"children":211},{"style":210},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[212],{"type":48,"value":4},{"type":42,"tag":203,"props":214,"children":216},{"style":215},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[217],{"type":48,"value":218}," --version",{"type":42,"tag":203,"props":220,"children":222},{"style":221},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[223],{"type":48,"value":224},"  # Requires v4.x+\n",{"type":42,"tag":51,"props":226,"children":227},{},[228],{"type":48,"value":229},"If not installed:",{"type":42,"tag":192,"props":231,"children":233},{"className":194,"code":232,"language":196,"meta":197,"style":197},"npm install -D wrangler@latest\n",[234],{"type":42,"tag":128,"props":235,"children":236},{"__ignoreMap":197},[237],{"type":42,"tag":203,"props":238,"children":239},{"class":205,"line":206},[240,245,250,255],{"type":42,"tag":203,"props":241,"children":242},{"style":210},[243],{"type":48,"value":244},"npm",{"type":42,"tag":203,"props":246,"children":247},{"style":215},[248],{"type":48,"value":249}," install",{"type":42,"tag":203,"props":251,"children":252},{"style":215},[253],{"type":48,"value":254}," -D",{"type":42,"tag":203,"props":256,"children":257},{"style":215},[258],{"type":48,"value":259}," wrangler@latest\n",{"type":42,"tag":65,"props":261,"children":263},{"id":262},"key-guidelines",[264],{"type":48,"value":265},"Key Guidelines",{"type":42,"tag":267,"props":268,"children":269},"ul",{},[270,287,311,329,347,364],{"type":42,"tag":271,"props":272,"children":273},"li",{},[274,285],{"type":42,"tag":57,"props":275,"children":276},{},[277,279],{"type":48,"value":278},"Use ",{"type":42,"tag":128,"props":280,"children":282},{"className":281},[],[283],{"type":48,"value":284},"wrangler.jsonc",{"type":48,"value":286},": Prefer JSON config over TOML. Newer features are JSON-only.",{"type":42,"tag":271,"props":288,"children":289},{},[290,301,303],{"type":42,"tag":57,"props":291,"children":292},{},[293,295],{"type":48,"value":294},"Set ",{"type":42,"tag":128,"props":296,"children":298},{"className":297},[],[299],{"type":48,"value":300},"compatibility_date",{"type":48,"value":302},": Use a recent date (within 30 days). Check ",{"type":42,"tag":304,"props":305,"children":309},"a",{"href":306,"rel":307},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fconfiguration\u002Fcompatibility-dates\u002F",[308],"nofollow",[310],{"type":48,"value":306},{"type":42,"tag":271,"props":312,"children":313},{},[314,319,321,327],{"type":42,"tag":57,"props":315,"children":316},{},[317],{"type":48,"value":318},"Generate types after config changes",{"type":48,"value":320},": Run ",{"type":42,"tag":128,"props":322,"children":324},{"className":323},[],[325],{"type":48,"value":326},"wrangler types",{"type":48,"value":328}," to update TypeScript bindings.",{"type":42,"tag":271,"props":330,"children":331},{},[332,337,339,345],{"type":42,"tag":57,"props":333,"children":334},{},[335],{"type":48,"value":336},"Local dev defaults to local storage",{"type":48,"value":338},": Bindings use local simulation unless ",{"type":42,"tag":128,"props":340,"children":342},{"className":341},[],[343],{"type":48,"value":344},"remote: true",{"type":48,"value":346},".",{"type":42,"tag":271,"props":348,"children":349},{},[350,355,356,362],{"type":42,"tag":57,"props":351,"children":352},{},[353],{"type":48,"value":354},"Validate config before deploy",{"type":48,"value":320},{"type":42,"tag":128,"props":357,"children":359},{"className":358},[],[360],{"type":48,"value":361},"wrangler check",{"type":48,"value":363}," to catch errors early.",{"type":42,"tag":271,"props":365,"children":366},{},[367,372,374,380,382,388],{"type":42,"tag":57,"props":368,"children":369},{},[370],{"type":48,"value":371},"Use environments for staging\u002Fprod",{"type":48,"value":373},": Define ",{"type":42,"tag":128,"props":375,"children":377},{"className":376},[],[378],{"type":48,"value":379},"env.staging",{"type":48,"value":381}," and ",{"type":42,"tag":128,"props":383,"children":385},{"className":384},[],[386],{"type":48,"value":387},"env.production",{"type":48,"value":389}," in config.",{"type":42,"tag":65,"props":391,"children":393},{"id":392},"quick-start-new-worker",[394],{"type":48,"value":395},"Quick Start: New Worker",{"type":42,"tag":192,"props":397,"children":399},{"className":194,"code":398,"language":196,"meta":197,"style":197},"# Initialize new project\nnpx wrangler init my-worker\n\n# Or with a framework\nnpx create-cloudflare@latest my-app\n",[400],{"type":42,"tag":128,"props":401,"children":402},{"__ignoreMap":197},[403,411,435,445,454],{"type":42,"tag":203,"props":404,"children":405},{"class":205,"line":206},[406],{"type":42,"tag":203,"props":407,"children":408},{"style":221},[409],{"type":48,"value":410},"# Initialize new project\n",{"type":42,"tag":203,"props":412,"children":414},{"class":205,"line":413},2,[415,420,425,430],{"type":42,"tag":203,"props":416,"children":417},{"style":210},[418],{"type":48,"value":419},"npx",{"type":42,"tag":203,"props":421,"children":422},{"style":215},[423],{"type":48,"value":424}," wrangler",{"type":42,"tag":203,"props":426,"children":427},{"style":215},[428],{"type":48,"value":429}," init",{"type":42,"tag":203,"props":431,"children":432},{"style":215},[433],{"type":48,"value":434}," my-worker\n",{"type":42,"tag":203,"props":436,"children":438},{"class":205,"line":437},3,[439],{"type":42,"tag":203,"props":440,"children":442},{"emptyLinePlaceholder":441},true,[443],{"type":48,"value":444},"\n",{"type":42,"tag":203,"props":446,"children":448},{"class":205,"line":447},4,[449],{"type":42,"tag":203,"props":450,"children":451},{"style":221},[452],{"type":48,"value":453},"# Or with a framework\n",{"type":42,"tag":203,"props":455,"children":457},{"class":205,"line":456},5,[458,462,467],{"type":42,"tag":203,"props":459,"children":460},{"style":210},[461],{"type":48,"value":419},{"type":42,"tag":203,"props":463,"children":464},{"style":215},[465],{"type":48,"value":466}," create-cloudflare@latest",{"type":42,"tag":203,"props":468,"children":469},{"style":215},[470],{"type":48,"value":471}," my-app\n",{"type":42,"tag":65,"props":473,"children":475},{"id":474},"quick-reference-core-commands",[476],{"type":48,"value":477},"Quick Reference: Core Commands",{"type":42,"tag":84,"props":479,"children":480},{},[481,497],{"type":42,"tag":88,"props":482,"children":483},{},[484],{"type":42,"tag":92,"props":485,"children":486},{},[487,492],{"type":42,"tag":96,"props":488,"children":489},{},[490],{"type":48,"value":491},"Task",{"type":42,"tag":96,"props":493,"children":494},{},[495],{"type":48,"value":496},"Command",{"type":42,"tag":112,"props":498,"children":499},{},[500,517,534,551,567,583,600,617],{"type":42,"tag":92,"props":501,"children":502},{},[503,508],{"type":42,"tag":119,"props":504,"children":505},{},[506],{"type":48,"value":507},"Start local dev server",{"type":42,"tag":119,"props":509,"children":510},{},[511],{"type":42,"tag":128,"props":512,"children":514},{"className":513},[],[515],{"type":48,"value":516},"wrangler dev",{"type":42,"tag":92,"props":518,"children":519},{},[520,525],{"type":42,"tag":119,"props":521,"children":522},{},[523],{"type":48,"value":524},"Deploy to Cloudflare",{"type":42,"tag":119,"props":526,"children":527},{},[528],{"type":42,"tag":128,"props":529,"children":531},{"className":530},[],[532],{"type":48,"value":533},"wrangler deploy",{"type":42,"tag":92,"props":535,"children":536},{},[537,542],{"type":42,"tag":119,"props":538,"children":539},{},[540],{"type":48,"value":541},"Deploy dry run",{"type":42,"tag":119,"props":543,"children":544},{},[545],{"type":42,"tag":128,"props":546,"children":548},{"className":547},[],[549],{"type":48,"value":550},"wrangler deploy --dry-run",{"type":42,"tag":92,"props":552,"children":553},{},[554,559],{"type":42,"tag":119,"props":555,"children":556},{},[557],{"type":48,"value":558},"Generate TypeScript types",{"type":42,"tag":119,"props":560,"children":561},{},[562],{"type":42,"tag":128,"props":563,"children":565},{"className":564},[],[566],{"type":48,"value":326},{"type":42,"tag":92,"props":568,"children":569},{},[570,575],{"type":42,"tag":119,"props":571,"children":572},{},[573],{"type":48,"value":574},"Validate configuration",{"type":42,"tag":119,"props":576,"children":577},{},[578],{"type":42,"tag":128,"props":579,"children":581},{"className":580},[],[582],{"type":48,"value":361},{"type":42,"tag":92,"props":584,"children":585},{},[586,591],{"type":42,"tag":119,"props":587,"children":588},{},[589],{"type":48,"value":590},"View live logs",{"type":42,"tag":119,"props":592,"children":593},{},[594],{"type":42,"tag":128,"props":595,"children":597},{"className":596},[],[598],{"type":48,"value":599},"wrangler tail",{"type":42,"tag":92,"props":601,"children":602},{},[603,608],{"type":42,"tag":119,"props":604,"children":605},{},[606],{"type":48,"value":607},"Delete Worker",{"type":42,"tag":119,"props":609,"children":610},{},[611],{"type":42,"tag":128,"props":612,"children":614},{"className":613},[],[615],{"type":48,"value":616},"wrangler delete",{"type":42,"tag":92,"props":618,"children":619},{},[620,625],{"type":42,"tag":119,"props":621,"children":622},{},[623],{"type":48,"value":624},"Auth status",{"type":42,"tag":119,"props":626,"children":627},{},[628],{"type":42,"tag":128,"props":629,"children":631},{"className":630},[],[632],{"type":48,"value":633},"wrangler whoami",{"type":42,"tag":635,"props":636,"children":637},"hr",{},[],{"type":42,"tag":65,"props":639,"children":641},{"id":640},"configuration-wranglerjsonc",[642],{"type":48,"value":643},"Configuration (wrangler.jsonc)",{"type":42,"tag":645,"props":646,"children":648},"h3",{"id":647},"minimal-config",[649],{"type":48,"value":650},"Minimal Config",{"type":42,"tag":192,"props":652,"children":656},{"className":653,"code":654,"language":655,"meta":197,"style":197},"language-jsonc shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n  \"name\": \"my-worker\",\n  \"main\": \"src\u002Findex.ts\",\n  \"compatibility_date\": \"2026-03-18\"\n}\n","jsonc",[657],{"type":42,"tag":128,"props":658,"children":659},{"__ignoreMap":197},[660,668,676,684,692,700],{"type":42,"tag":203,"props":661,"children":662},{"class":205,"line":206},[663],{"type":42,"tag":203,"props":664,"children":665},{},[666],{"type":48,"value":667},"{\n",{"type":42,"tag":203,"props":669,"children":670},{"class":205,"line":413},[671],{"type":42,"tag":203,"props":672,"children":673},{},[674],{"type":48,"value":675},"  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n",{"type":42,"tag":203,"props":677,"children":678},{"class":205,"line":437},[679],{"type":42,"tag":203,"props":680,"children":681},{},[682],{"type":48,"value":683},"  \"name\": \"my-worker\",\n",{"type":42,"tag":203,"props":685,"children":686},{"class":205,"line":447},[687],{"type":42,"tag":203,"props":688,"children":689},{},[690],{"type":48,"value":691},"  \"main\": \"src\u002Findex.ts\",\n",{"type":42,"tag":203,"props":693,"children":694},{"class":205,"line":456},[695],{"type":42,"tag":203,"props":696,"children":697},{},[698],{"type":48,"value":699},"  \"compatibility_date\": \"2026-03-18\"\n",{"type":42,"tag":203,"props":701,"children":703},{"class":205,"line":702},6,[704],{"type":42,"tag":203,"props":705,"children":706},{},[707],{"type":48,"value":708},"}\n",{"type":42,"tag":645,"props":710,"children":712},{"id":711},"full-config-with-bindings",[713],{"type":48,"value":714},"Full Config with Bindings",{"type":42,"tag":192,"props":716,"children":718},{"className":653,"code":717,"language":655,"meta":197,"style":197},"{\n  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n  \"name\": \"my-worker\",\n  \"main\": \"src\u002Findex.ts\",\n  \"compatibility_date\": \"2026-03-18\",\n  \"compatibility_flags\": [\"nodejs_compat_v2\"],\n\n  \u002F\u002F Environment variables\n  \"vars\": {\n    \"ENVIRONMENT\": \"production\"\n  },\n\n  \u002F\u002F KV Namespace\n  \"kv_namespaces\": [\n    { \"binding\": \"KV\", \"id\": \"\u003CKV_NAMESPACE_ID>\" }\n  ],\n\n  \u002F\u002F R2 Bucket\n  \"r2_buckets\": [\n    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\" }\n  ],\n\n  \u002F\u002F D1 Database\n  \"d1_databases\": [\n    { \"binding\": \"DB\", \"database_name\": \"my-db\", \"database_id\": \"\u003CDB_ID>\" }\n  ],\n\n  \u002F\u002F Workers AI (always remote)\n  \"ai\": { \"binding\": \"AI\" },\n\n  \u002F\u002F Vectorize\n  \"vectorize\": [\n    { \"binding\": \"VECTOR_INDEX\", \"index_name\": \"my-index\" }\n  ],\n\n  \u002F\u002F Hyperdrive\n  \"hyperdrive\": [\n    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n  ],\n\n  \u002F\u002F Durable Objects\n  \"durable_objects\": {\n    \"bindings\": [\n      { \"name\": \"COUNTER\", \"class_name\": \"Counter\" }\n    ]\n  },\n\n  \u002F\u002F Cron triggers\n  \"triggers\": {\n    \"crons\": [\"0 * * * *\"]\n  },\n\n  \u002F\u002F Environments\n  \"env\": {\n    \"staging\": {\n      \"name\": \"my-worker-staging\",\n      \"vars\": { \"ENVIRONMENT\": \"staging\" }\n    }\n  }\n}\n",[719],{"type":42,"tag":128,"props":720,"children":721},{"__ignoreMap":197},[722,729,736,743,750,758,766,774,783,792,801,810,818,827,836,845,854,862,871,880,889,897,905,914,923,932,940,948,957,966,974,983,992,1001,1009,1017,1026,1035,1044,1052,1060,1069,1078,1087,1096,1105,1113,1121,1130,1139,1148,1156,1164,1173,1182,1191,1200,1209,1218,1227],{"type":42,"tag":203,"props":723,"children":724},{"class":205,"line":206},[725],{"type":42,"tag":203,"props":726,"children":727},{},[728],{"type":48,"value":667},{"type":42,"tag":203,"props":730,"children":731},{"class":205,"line":413},[732],{"type":42,"tag":203,"props":733,"children":734},{},[735],{"type":48,"value":675},{"type":42,"tag":203,"props":737,"children":738},{"class":205,"line":437},[739],{"type":42,"tag":203,"props":740,"children":741},{},[742],{"type":48,"value":683},{"type":42,"tag":203,"props":744,"children":745},{"class":205,"line":447},[746],{"type":42,"tag":203,"props":747,"children":748},{},[749],{"type":48,"value":691},{"type":42,"tag":203,"props":751,"children":752},{"class":205,"line":456},[753],{"type":42,"tag":203,"props":754,"children":755},{},[756],{"type":48,"value":757},"  \"compatibility_date\": \"2026-03-18\",\n",{"type":42,"tag":203,"props":759,"children":760},{"class":205,"line":702},[761],{"type":42,"tag":203,"props":762,"children":763},{},[764],{"type":48,"value":765},"  \"compatibility_flags\": [\"nodejs_compat_v2\"],\n",{"type":42,"tag":203,"props":767,"children":769},{"class":205,"line":768},7,[770],{"type":42,"tag":203,"props":771,"children":772},{"emptyLinePlaceholder":441},[773],{"type":48,"value":444},{"type":42,"tag":203,"props":775,"children":777},{"class":205,"line":776},8,[778],{"type":42,"tag":203,"props":779,"children":780},{},[781],{"type":48,"value":782},"  \u002F\u002F Environment variables\n",{"type":42,"tag":203,"props":784,"children":786},{"class":205,"line":785},9,[787],{"type":42,"tag":203,"props":788,"children":789},{},[790],{"type":48,"value":791},"  \"vars\": {\n",{"type":42,"tag":203,"props":793,"children":795},{"class":205,"line":794},10,[796],{"type":42,"tag":203,"props":797,"children":798},{},[799],{"type":48,"value":800},"    \"ENVIRONMENT\": \"production\"\n",{"type":42,"tag":203,"props":802,"children":804},{"class":205,"line":803},11,[805],{"type":42,"tag":203,"props":806,"children":807},{},[808],{"type":48,"value":809},"  },\n",{"type":42,"tag":203,"props":811,"children":813},{"class":205,"line":812},12,[814],{"type":42,"tag":203,"props":815,"children":816},{"emptyLinePlaceholder":441},[817],{"type":48,"value":444},{"type":42,"tag":203,"props":819,"children":821},{"class":205,"line":820},13,[822],{"type":42,"tag":203,"props":823,"children":824},{},[825],{"type":48,"value":826},"  \u002F\u002F KV Namespace\n",{"type":42,"tag":203,"props":828,"children":830},{"class":205,"line":829},14,[831],{"type":42,"tag":203,"props":832,"children":833},{},[834],{"type":48,"value":835},"  \"kv_namespaces\": [\n",{"type":42,"tag":203,"props":837,"children":839},{"class":205,"line":838},15,[840],{"type":42,"tag":203,"props":841,"children":842},{},[843],{"type":48,"value":844},"    { \"binding\": \"KV\", \"id\": \"\u003CKV_NAMESPACE_ID>\" }\n",{"type":42,"tag":203,"props":846,"children":848},{"class":205,"line":847},16,[849],{"type":42,"tag":203,"props":850,"children":851},{},[852],{"type":48,"value":853},"  ],\n",{"type":42,"tag":203,"props":855,"children":857},{"class":205,"line":856},17,[858],{"type":42,"tag":203,"props":859,"children":860},{"emptyLinePlaceholder":441},[861],{"type":48,"value":444},{"type":42,"tag":203,"props":863,"children":865},{"class":205,"line":864},18,[866],{"type":42,"tag":203,"props":867,"children":868},{},[869],{"type":48,"value":870},"  \u002F\u002F R2 Bucket\n",{"type":42,"tag":203,"props":872,"children":874},{"class":205,"line":873},19,[875],{"type":42,"tag":203,"props":876,"children":877},{},[878],{"type":48,"value":879},"  \"r2_buckets\": [\n",{"type":42,"tag":203,"props":881,"children":883},{"class":205,"line":882},20,[884],{"type":42,"tag":203,"props":885,"children":886},{},[887],{"type":48,"value":888},"    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\" }\n",{"type":42,"tag":203,"props":890,"children":892},{"class":205,"line":891},21,[893],{"type":42,"tag":203,"props":894,"children":895},{},[896],{"type":48,"value":853},{"type":42,"tag":203,"props":898,"children":900},{"class":205,"line":899},22,[901],{"type":42,"tag":203,"props":902,"children":903},{"emptyLinePlaceholder":441},[904],{"type":48,"value":444},{"type":42,"tag":203,"props":906,"children":908},{"class":205,"line":907},23,[909],{"type":42,"tag":203,"props":910,"children":911},{},[912],{"type":48,"value":913},"  \u002F\u002F D1 Database\n",{"type":42,"tag":203,"props":915,"children":917},{"class":205,"line":916},24,[918],{"type":42,"tag":203,"props":919,"children":920},{},[921],{"type":48,"value":922},"  \"d1_databases\": [\n",{"type":42,"tag":203,"props":924,"children":926},{"class":205,"line":925},25,[927],{"type":42,"tag":203,"props":928,"children":929},{},[930],{"type":48,"value":931},"    { \"binding\": \"DB\", \"database_name\": \"my-db\", \"database_id\": \"\u003CDB_ID>\" }\n",{"type":42,"tag":203,"props":933,"children":935},{"class":205,"line":934},26,[936],{"type":42,"tag":203,"props":937,"children":938},{},[939],{"type":48,"value":853},{"type":42,"tag":203,"props":941,"children":943},{"class":205,"line":942},27,[944],{"type":42,"tag":203,"props":945,"children":946},{"emptyLinePlaceholder":441},[947],{"type":48,"value":444},{"type":42,"tag":203,"props":949,"children":951},{"class":205,"line":950},28,[952],{"type":42,"tag":203,"props":953,"children":954},{},[955],{"type":48,"value":956},"  \u002F\u002F Workers AI (always remote)\n",{"type":42,"tag":203,"props":958,"children":960},{"class":205,"line":959},29,[961],{"type":42,"tag":203,"props":962,"children":963},{},[964],{"type":48,"value":965},"  \"ai\": { \"binding\": \"AI\" },\n",{"type":42,"tag":203,"props":967,"children":969},{"class":205,"line":968},30,[970],{"type":42,"tag":203,"props":971,"children":972},{"emptyLinePlaceholder":441},[973],{"type":48,"value":444},{"type":42,"tag":203,"props":975,"children":977},{"class":205,"line":976},31,[978],{"type":42,"tag":203,"props":979,"children":980},{},[981],{"type":48,"value":982},"  \u002F\u002F Vectorize\n",{"type":42,"tag":203,"props":984,"children":986},{"class":205,"line":985},32,[987],{"type":42,"tag":203,"props":988,"children":989},{},[990],{"type":48,"value":991},"  \"vectorize\": [\n",{"type":42,"tag":203,"props":993,"children":995},{"class":205,"line":994},33,[996],{"type":42,"tag":203,"props":997,"children":998},{},[999],{"type":48,"value":1000},"    { \"binding\": \"VECTOR_INDEX\", \"index_name\": \"my-index\" }\n",{"type":42,"tag":203,"props":1002,"children":1004},{"class":205,"line":1003},34,[1005],{"type":42,"tag":203,"props":1006,"children":1007},{},[1008],{"type":48,"value":853},{"type":42,"tag":203,"props":1010,"children":1012},{"class":205,"line":1011},35,[1013],{"type":42,"tag":203,"props":1014,"children":1015},{"emptyLinePlaceholder":441},[1016],{"type":48,"value":444},{"type":42,"tag":203,"props":1018,"children":1020},{"class":205,"line":1019},36,[1021],{"type":42,"tag":203,"props":1022,"children":1023},{},[1024],{"type":48,"value":1025},"  \u002F\u002F Hyperdrive\n",{"type":42,"tag":203,"props":1027,"children":1029},{"class":205,"line":1028},37,[1030],{"type":42,"tag":203,"props":1031,"children":1032},{},[1033],{"type":48,"value":1034},"  \"hyperdrive\": [\n",{"type":42,"tag":203,"props":1036,"children":1038},{"class":205,"line":1037},38,[1039],{"type":42,"tag":203,"props":1040,"children":1041},{},[1042],{"type":48,"value":1043},"    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n",{"type":42,"tag":203,"props":1045,"children":1047},{"class":205,"line":1046},39,[1048],{"type":42,"tag":203,"props":1049,"children":1050},{},[1051],{"type":48,"value":853},{"type":42,"tag":203,"props":1053,"children":1055},{"class":205,"line":1054},40,[1056],{"type":42,"tag":203,"props":1057,"children":1058},{"emptyLinePlaceholder":441},[1059],{"type":48,"value":444},{"type":42,"tag":203,"props":1061,"children":1063},{"class":205,"line":1062},41,[1064],{"type":42,"tag":203,"props":1065,"children":1066},{},[1067],{"type":48,"value":1068},"  \u002F\u002F Durable Objects\n",{"type":42,"tag":203,"props":1070,"children":1072},{"class":205,"line":1071},42,[1073],{"type":42,"tag":203,"props":1074,"children":1075},{},[1076],{"type":48,"value":1077},"  \"durable_objects\": {\n",{"type":42,"tag":203,"props":1079,"children":1081},{"class":205,"line":1080},43,[1082],{"type":42,"tag":203,"props":1083,"children":1084},{},[1085],{"type":48,"value":1086},"    \"bindings\": [\n",{"type":42,"tag":203,"props":1088,"children":1090},{"class":205,"line":1089},44,[1091],{"type":42,"tag":203,"props":1092,"children":1093},{},[1094],{"type":48,"value":1095},"      { \"name\": \"COUNTER\", \"class_name\": \"Counter\" }\n",{"type":42,"tag":203,"props":1097,"children":1099},{"class":205,"line":1098},45,[1100],{"type":42,"tag":203,"props":1101,"children":1102},{},[1103],{"type":48,"value":1104},"    ]\n",{"type":42,"tag":203,"props":1106,"children":1108},{"class":205,"line":1107},46,[1109],{"type":42,"tag":203,"props":1110,"children":1111},{},[1112],{"type":48,"value":809},{"type":42,"tag":203,"props":1114,"children":1116},{"class":205,"line":1115},47,[1117],{"type":42,"tag":203,"props":1118,"children":1119},{"emptyLinePlaceholder":441},[1120],{"type":48,"value":444},{"type":42,"tag":203,"props":1122,"children":1124},{"class":205,"line":1123},48,[1125],{"type":42,"tag":203,"props":1126,"children":1127},{},[1128],{"type":48,"value":1129},"  \u002F\u002F Cron triggers\n",{"type":42,"tag":203,"props":1131,"children":1133},{"class":205,"line":1132},49,[1134],{"type":42,"tag":203,"props":1135,"children":1136},{},[1137],{"type":48,"value":1138},"  \"triggers\": {\n",{"type":42,"tag":203,"props":1140,"children":1142},{"class":205,"line":1141},50,[1143],{"type":42,"tag":203,"props":1144,"children":1145},{},[1146],{"type":48,"value":1147},"    \"crons\": [\"0 * * * *\"]\n",{"type":42,"tag":203,"props":1149,"children":1151},{"class":205,"line":1150},51,[1152],{"type":42,"tag":203,"props":1153,"children":1154},{},[1155],{"type":48,"value":809},{"type":42,"tag":203,"props":1157,"children":1159},{"class":205,"line":1158},52,[1160],{"type":42,"tag":203,"props":1161,"children":1162},{"emptyLinePlaceholder":441},[1163],{"type":48,"value":444},{"type":42,"tag":203,"props":1165,"children":1167},{"class":205,"line":1166},53,[1168],{"type":42,"tag":203,"props":1169,"children":1170},{},[1171],{"type":48,"value":1172},"  \u002F\u002F Environments\n",{"type":42,"tag":203,"props":1174,"children":1176},{"class":205,"line":1175},54,[1177],{"type":42,"tag":203,"props":1178,"children":1179},{},[1180],{"type":48,"value":1181},"  \"env\": {\n",{"type":42,"tag":203,"props":1183,"children":1185},{"class":205,"line":1184},55,[1186],{"type":42,"tag":203,"props":1187,"children":1188},{},[1189],{"type":48,"value":1190},"    \"staging\": {\n",{"type":42,"tag":203,"props":1192,"children":1194},{"class":205,"line":1193},56,[1195],{"type":42,"tag":203,"props":1196,"children":1197},{},[1198],{"type":48,"value":1199},"      \"name\": \"my-worker-staging\",\n",{"type":42,"tag":203,"props":1201,"children":1203},{"class":205,"line":1202},57,[1204],{"type":42,"tag":203,"props":1205,"children":1206},{},[1207],{"type":48,"value":1208},"      \"vars\": { \"ENVIRONMENT\": \"staging\" }\n",{"type":42,"tag":203,"props":1210,"children":1212},{"class":205,"line":1211},58,[1213],{"type":42,"tag":203,"props":1214,"children":1215},{},[1216],{"type":48,"value":1217},"    }\n",{"type":42,"tag":203,"props":1219,"children":1221},{"class":205,"line":1220},59,[1222],{"type":42,"tag":203,"props":1223,"children":1224},{},[1225],{"type":48,"value":1226},"  }\n",{"type":42,"tag":203,"props":1228,"children":1230},{"class":205,"line":1229},60,[1231],{"type":42,"tag":203,"props":1232,"children":1233},{},[1234],{"type":48,"value":708},{"type":42,"tag":645,"props":1236,"children":1238},{"id":1237},"generate-types-from-config",[1239],{"type":48,"value":1240},"Generate Types from Config",{"type":42,"tag":192,"props":1242,"children":1244},{"className":194,"code":1243,"language":196,"meta":197,"style":197},"# Generate worker-configuration.d.ts\nwrangler types\n\n# Custom output path\nwrangler types .\u002Fsrc\u002Fenv.d.ts\n\n# Check types are up to date (CI)\nwrangler types --check\n",[1245],{"type":42,"tag":128,"props":1246,"children":1247},{"__ignoreMap":197},[1248,1256,1268,1275,1283,1300,1307,1315],{"type":42,"tag":203,"props":1249,"children":1250},{"class":205,"line":206},[1251],{"type":42,"tag":203,"props":1252,"children":1253},{"style":221},[1254],{"type":48,"value":1255},"# Generate worker-configuration.d.ts\n",{"type":42,"tag":203,"props":1257,"children":1258},{"class":205,"line":413},[1259,1263],{"type":42,"tag":203,"props":1260,"children":1261},{"style":210},[1262],{"type":48,"value":4},{"type":42,"tag":203,"props":1264,"children":1265},{"style":215},[1266],{"type":48,"value":1267}," types\n",{"type":42,"tag":203,"props":1269,"children":1270},{"class":205,"line":437},[1271],{"type":42,"tag":203,"props":1272,"children":1273},{"emptyLinePlaceholder":441},[1274],{"type":48,"value":444},{"type":42,"tag":203,"props":1276,"children":1277},{"class":205,"line":447},[1278],{"type":42,"tag":203,"props":1279,"children":1280},{"style":221},[1281],{"type":48,"value":1282},"# Custom output path\n",{"type":42,"tag":203,"props":1284,"children":1285},{"class":205,"line":456},[1286,1290,1295],{"type":42,"tag":203,"props":1287,"children":1288},{"style":210},[1289],{"type":48,"value":4},{"type":42,"tag":203,"props":1291,"children":1292},{"style":215},[1293],{"type":48,"value":1294}," types",{"type":42,"tag":203,"props":1296,"children":1297},{"style":215},[1298],{"type":48,"value":1299}," .\u002Fsrc\u002Fenv.d.ts\n",{"type":42,"tag":203,"props":1301,"children":1302},{"class":205,"line":702},[1303],{"type":42,"tag":203,"props":1304,"children":1305},{"emptyLinePlaceholder":441},[1306],{"type":48,"value":444},{"type":42,"tag":203,"props":1308,"children":1309},{"class":205,"line":768},[1310],{"type":42,"tag":203,"props":1311,"children":1312},{"style":221},[1313],{"type":48,"value":1314},"# Check types are up to date (CI)\n",{"type":42,"tag":203,"props":1316,"children":1317},{"class":205,"line":776},[1318,1322,1326],{"type":42,"tag":203,"props":1319,"children":1320},{"style":210},[1321],{"type":48,"value":4},{"type":42,"tag":203,"props":1323,"children":1324},{"style":215},[1325],{"type":48,"value":1294},{"type":42,"tag":203,"props":1327,"children":1328},{"style":215},[1329],{"type":48,"value":1330}," --check\n",{"type":42,"tag":635,"props":1332,"children":1333},{},[],{"type":42,"tag":65,"props":1335,"children":1337},{"id":1336},"local-development",[1338],{"type":48,"value":1339},"Local Development",{"type":42,"tag":645,"props":1341,"children":1343},{"id":1342},"start-dev-server",[1344],{"type":48,"value":1345},"Start Dev Server",{"type":42,"tag":192,"props":1347,"children":1349},{"className":194,"code":1348,"language":196,"meta":197,"style":197},"# Local mode (default) - uses local storage simulation\nwrangler dev\n\n# With specific environment\nwrangler dev --env staging\n\n# Force local-only (disable remote bindings)\nwrangler dev --local\n\n# Remote mode - runs on Cloudflare edge (legacy)\nwrangler dev --remote\n\n# Custom port\nwrangler dev --port 8787\n\n# Live reload for HTML changes\nwrangler dev --live-reload\n\n# Test scheduled\u002Fcron handlers\nwrangler dev --test-scheduled\n# Then visit: http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",[1350],{"type":42,"tag":128,"props":1351,"children":1352},{"__ignoreMap":197},[1353,1361,1373,1380,1388,1410,1417,1425,1441,1448,1456,1472,1479,1487,1509,1516,1524,1540,1547,1555,1571],{"type":42,"tag":203,"props":1354,"children":1355},{"class":205,"line":206},[1356],{"type":42,"tag":203,"props":1357,"children":1358},{"style":221},[1359],{"type":48,"value":1360},"# Local mode (default) - uses local storage simulation\n",{"type":42,"tag":203,"props":1362,"children":1363},{"class":205,"line":413},[1364,1368],{"type":42,"tag":203,"props":1365,"children":1366},{"style":210},[1367],{"type":48,"value":4},{"type":42,"tag":203,"props":1369,"children":1370},{"style":215},[1371],{"type":48,"value":1372}," dev\n",{"type":42,"tag":203,"props":1374,"children":1375},{"class":205,"line":437},[1376],{"type":42,"tag":203,"props":1377,"children":1378},{"emptyLinePlaceholder":441},[1379],{"type":48,"value":444},{"type":42,"tag":203,"props":1381,"children":1382},{"class":205,"line":447},[1383],{"type":42,"tag":203,"props":1384,"children":1385},{"style":221},[1386],{"type":48,"value":1387},"# With specific environment\n",{"type":42,"tag":203,"props":1389,"children":1390},{"class":205,"line":456},[1391,1395,1400,1405],{"type":42,"tag":203,"props":1392,"children":1393},{"style":210},[1394],{"type":48,"value":4},{"type":42,"tag":203,"props":1396,"children":1397},{"style":215},[1398],{"type":48,"value":1399}," dev",{"type":42,"tag":203,"props":1401,"children":1402},{"style":215},[1403],{"type":48,"value":1404}," --env",{"type":42,"tag":203,"props":1406,"children":1407},{"style":215},[1408],{"type":48,"value":1409}," staging\n",{"type":42,"tag":203,"props":1411,"children":1412},{"class":205,"line":702},[1413],{"type":42,"tag":203,"props":1414,"children":1415},{"emptyLinePlaceholder":441},[1416],{"type":48,"value":444},{"type":42,"tag":203,"props":1418,"children":1419},{"class":205,"line":768},[1420],{"type":42,"tag":203,"props":1421,"children":1422},{"style":221},[1423],{"type":48,"value":1424},"# Force local-only (disable remote bindings)\n",{"type":42,"tag":203,"props":1426,"children":1427},{"class":205,"line":776},[1428,1432,1436],{"type":42,"tag":203,"props":1429,"children":1430},{"style":210},[1431],{"type":48,"value":4},{"type":42,"tag":203,"props":1433,"children":1434},{"style":215},[1435],{"type":48,"value":1399},{"type":42,"tag":203,"props":1437,"children":1438},{"style":215},[1439],{"type":48,"value":1440}," --local\n",{"type":42,"tag":203,"props":1442,"children":1443},{"class":205,"line":785},[1444],{"type":42,"tag":203,"props":1445,"children":1446},{"emptyLinePlaceholder":441},[1447],{"type":48,"value":444},{"type":42,"tag":203,"props":1449,"children":1450},{"class":205,"line":794},[1451],{"type":42,"tag":203,"props":1452,"children":1453},{"style":221},[1454],{"type":48,"value":1455},"# Remote mode - runs on Cloudflare edge (legacy)\n",{"type":42,"tag":203,"props":1457,"children":1458},{"class":205,"line":803},[1459,1463,1467],{"type":42,"tag":203,"props":1460,"children":1461},{"style":210},[1462],{"type":48,"value":4},{"type":42,"tag":203,"props":1464,"children":1465},{"style":215},[1466],{"type":48,"value":1399},{"type":42,"tag":203,"props":1468,"children":1469},{"style":215},[1470],{"type":48,"value":1471}," --remote\n",{"type":42,"tag":203,"props":1473,"children":1474},{"class":205,"line":812},[1475],{"type":42,"tag":203,"props":1476,"children":1477},{"emptyLinePlaceholder":441},[1478],{"type":48,"value":444},{"type":42,"tag":203,"props":1480,"children":1481},{"class":205,"line":820},[1482],{"type":42,"tag":203,"props":1483,"children":1484},{"style":221},[1485],{"type":48,"value":1486},"# Custom port\n",{"type":42,"tag":203,"props":1488,"children":1489},{"class":205,"line":829},[1490,1494,1498,1503],{"type":42,"tag":203,"props":1491,"children":1492},{"style":210},[1493],{"type":48,"value":4},{"type":42,"tag":203,"props":1495,"children":1496},{"style":215},[1497],{"type":48,"value":1399},{"type":42,"tag":203,"props":1499,"children":1500},{"style":215},[1501],{"type":48,"value":1502}," --port",{"type":42,"tag":203,"props":1504,"children":1506},{"style":1505},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1507],{"type":48,"value":1508}," 8787\n",{"type":42,"tag":203,"props":1510,"children":1511},{"class":205,"line":838},[1512],{"type":42,"tag":203,"props":1513,"children":1514},{"emptyLinePlaceholder":441},[1515],{"type":48,"value":444},{"type":42,"tag":203,"props":1517,"children":1518},{"class":205,"line":847},[1519],{"type":42,"tag":203,"props":1520,"children":1521},{"style":221},[1522],{"type":48,"value":1523},"# Live reload for HTML changes\n",{"type":42,"tag":203,"props":1525,"children":1526},{"class":205,"line":856},[1527,1531,1535],{"type":42,"tag":203,"props":1528,"children":1529},{"style":210},[1530],{"type":48,"value":4},{"type":42,"tag":203,"props":1532,"children":1533},{"style":215},[1534],{"type":48,"value":1399},{"type":42,"tag":203,"props":1536,"children":1537},{"style":215},[1538],{"type":48,"value":1539}," --live-reload\n",{"type":42,"tag":203,"props":1541,"children":1542},{"class":205,"line":864},[1543],{"type":42,"tag":203,"props":1544,"children":1545},{"emptyLinePlaceholder":441},[1546],{"type":48,"value":444},{"type":42,"tag":203,"props":1548,"children":1549},{"class":205,"line":873},[1550],{"type":42,"tag":203,"props":1551,"children":1552},{"style":221},[1553],{"type":48,"value":1554},"# Test scheduled\u002Fcron handlers\n",{"type":42,"tag":203,"props":1556,"children":1557},{"class":205,"line":882},[1558,1562,1566],{"type":42,"tag":203,"props":1559,"children":1560},{"style":210},[1561],{"type":48,"value":4},{"type":42,"tag":203,"props":1563,"children":1564},{"style":215},[1565],{"type":48,"value":1399},{"type":42,"tag":203,"props":1567,"children":1568},{"style":215},[1569],{"type":48,"value":1570}," --test-scheduled\n",{"type":42,"tag":203,"props":1572,"children":1573},{"class":205,"line":891},[1574],{"type":42,"tag":203,"props":1575,"children":1576},{"style":221},[1577],{"type":48,"value":1578},"# Then visit: http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",{"type":42,"tag":645,"props":1580,"children":1582},{"id":1581},"remote-bindings-for-local-dev",[1583],{"type":48,"value":1584},"Remote Bindings for Local Dev",{"type":42,"tag":51,"props":1586,"children":1587},{},[1588,1589,1594],{"type":48,"value":278},{"type":42,"tag":128,"props":1590,"children":1592},{"className":1591},[],[1593],{"type":48,"value":344},{"type":48,"value":1595}," in binding config to connect to real resources while running locally:",{"type":42,"tag":192,"props":1597,"children":1599},{"className":653,"code":1598,"language":655,"meta":197,"style":197},"{\n  \"r2_buckets\": [\n    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\", \"remote\": true }\n  ],\n  \"ai\": { \"binding\": \"AI\", \"remote\": true },\n  \"vectorize\": [\n    { \"binding\": \"INDEX\", \"index_name\": \"my-index\", \"remote\": true }\n  ]\n}\n",[1600],{"type":42,"tag":128,"props":1601,"children":1602},{"__ignoreMap":197},[1603,1610,1617,1625,1632,1640,1647,1655,1663],{"type":42,"tag":203,"props":1604,"children":1605},{"class":205,"line":206},[1606],{"type":42,"tag":203,"props":1607,"children":1608},{},[1609],{"type":48,"value":667},{"type":42,"tag":203,"props":1611,"children":1612},{"class":205,"line":413},[1613],{"type":42,"tag":203,"props":1614,"children":1615},{},[1616],{"type":48,"value":879},{"type":42,"tag":203,"props":1618,"children":1619},{"class":205,"line":437},[1620],{"type":42,"tag":203,"props":1621,"children":1622},{},[1623],{"type":48,"value":1624},"    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\", \"remote\": true }\n",{"type":42,"tag":203,"props":1626,"children":1627},{"class":205,"line":447},[1628],{"type":42,"tag":203,"props":1629,"children":1630},{},[1631],{"type":48,"value":853},{"type":42,"tag":203,"props":1633,"children":1634},{"class":205,"line":456},[1635],{"type":42,"tag":203,"props":1636,"children":1637},{},[1638],{"type":48,"value":1639},"  \"ai\": { \"binding\": \"AI\", \"remote\": true },\n",{"type":42,"tag":203,"props":1641,"children":1642},{"class":205,"line":702},[1643],{"type":42,"tag":203,"props":1644,"children":1645},{},[1646],{"type":48,"value":991},{"type":42,"tag":203,"props":1648,"children":1649},{"class":205,"line":768},[1650],{"type":42,"tag":203,"props":1651,"children":1652},{},[1653],{"type":48,"value":1654},"    { \"binding\": \"INDEX\", \"index_name\": \"my-index\", \"remote\": true }\n",{"type":42,"tag":203,"props":1656,"children":1657},{"class":205,"line":776},[1658],{"type":42,"tag":203,"props":1659,"children":1660},{},[1661],{"type":48,"value":1662},"  ]\n",{"type":42,"tag":203,"props":1664,"children":1665},{"class":205,"line":785},[1666],{"type":42,"tag":203,"props":1667,"children":1668},{},[1669],{"type":48,"value":708},{"type":42,"tag":51,"props":1671,"children":1672},{},[1673,1678],{"type":42,"tag":57,"props":1674,"children":1675},{},[1676],{"type":48,"value":1677},"Recommended remote bindings",{"type":48,"value":1679},": AI (required), Vectorize, Browser Rendering, mTLS, Images.",{"type":42,"tag":645,"props":1681,"children":1683},{"id":1682},"local-secrets",[1684],{"type":48,"value":1685},"Local Secrets",{"type":42,"tag":51,"props":1687,"children":1688},{},[1689,1691,1697],{"type":48,"value":1690},"Create ",{"type":42,"tag":128,"props":1692,"children":1694},{"className":1693},[],[1695],{"type":48,"value":1696},".dev.vars",{"type":48,"value":1698}," for local development secrets:",{"type":42,"tag":192,"props":1700,"children":1704},{"className":1701,"code":1703,"language":48},[1702],"language-text","API_KEY=local-dev-key\nDATABASE_URL=postgres:\u002F\u002Flocalhost:5432\u002Fdev\n",[1705],{"type":42,"tag":128,"props":1706,"children":1707},{"__ignoreMap":197},[1708],{"type":48,"value":1703},{"type":42,"tag":635,"props":1710,"children":1711},{},[],{"type":42,"tag":65,"props":1713,"children":1714},{"id":24},[1715],{"type":48,"value":23},{"type":42,"tag":645,"props":1717,"children":1719},{"id":1718},"deploy-worker",[1720],{"type":48,"value":1721},"Deploy Worker",{"type":42,"tag":192,"props":1723,"children":1725},{"className":194,"code":1724,"language":196,"meta":197,"style":197},"# Deploy to production\nwrangler deploy\n\n# Deploy specific environment\nwrangler deploy --env staging\n\n# Dry run (validate without deploying)\nwrangler deploy --dry-run\n\n# Keep dashboard-set variables\nwrangler deploy --keep-vars\n\n# Minify code\nwrangler deploy --minify\n",[1726],{"type":42,"tag":128,"props":1727,"children":1728},{"__ignoreMap":197},[1729,1737,1749,1756,1764,1784,1791,1799,1815,1822,1830,1846,1853,1861],{"type":42,"tag":203,"props":1730,"children":1731},{"class":205,"line":206},[1732],{"type":42,"tag":203,"props":1733,"children":1734},{"style":221},[1735],{"type":48,"value":1736},"# Deploy to production\n",{"type":42,"tag":203,"props":1738,"children":1739},{"class":205,"line":413},[1740,1744],{"type":42,"tag":203,"props":1741,"children":1742},{"style":210},[1743],{"type":48,"value":4},{"type":42,"tag":203,"props":1745,"children":1746},{"style":215},[1747],{"type":48,"value":1748}," deploy\n",{"type":42,"tag":203,"props":1750,"children":1751},{"class":205,"line":437},[1752],{"type":42,"tag":203,"props":1753,"children":1754},{"emptyLinePlaceholder":441},[1755],{"type":48,"value":444},{"type":42,"tag":203,"props":1757,"children":1758},{"class":205,"line":447},[1759],{"type":42,"tag":203,"props":1760,"children":1761},{"style":221},[1762],{"type":48,"value":1763},"# Deploy specific environment\n",{"type":42,"tag":203,"props":1765,"children":1766},{"class":205,"line":456},[1767,1771,1776,1780],{"type":42,"tag":203,"props":1768,"children":1769},{"style":210},[1770],{"type":48,"value":4},{"type":42,"tag":203,"props":1772,"children":1773},{"style":215},[1774],{"type":48,"value":1775}," deploy",{"type":42,"tag":203,"props":1777,"children":1778},{"style":215},[1779],{"type":48,"value":1404},{"type":42,"tag":203,"props":1781,"children":1782},{"style":215},[1783],{"type":48,"value":1409},{"type":42,"tag":203,"props":1785,"children":1786},{"class":205,"line":702},[1787],{"type":42,"tag":203,"props":1788,"children":1789},{"emptyLinePlaceholder":441},[1790],{"type":48,"value":444},{"type":42,"tag":203,"props":1792,"children":1793},{"class":205,"line":768},[1794],{"type":42,"tag":203,"props":1795,"children":1796},{"style":221},[1797],{"type":48,"value":1798},"# Dry run (validate without deploying)\n",{"type":42,"tag":203,"props":1800,"children":1801},{"class":205,"line":776},[1802,1806,1810],{"type":42,"tag":203,"props":1803,"children":1804},{"style":210},[1805],{"type":48,"value":4},{"type":42,"tag":203,"props":1807,"children":1808},{"style":215},[1809],{"type":48,"value":1775},{"type":42,"tag":203,"props":1811,"children":1812},{"style":215},[1813],{"type":48,"value":1814}," --dry-run\n",{"type":42,"tag":203,"props":1816,"children":1817},{"class":205,"line":785},[1818],{"type":42,"tag":203,"props":1819,"children":1820},{"emptyLinePlaceholder":441},[1821],{"type":48,"value":444},{"type":42,"tag":203,"props":1823,"children":1824},{"class":205,"line":794},[1825],{"type":42,"tag":203,"props":1826,"children":1827},{"style":221},[1828],{"type":48,"value":1829},"# Keep dashboard-set variables\n",{"type":42,"tag":203,"props":1831,"children":1832},{"class":205,"line":803},[1833,1837,1841],{"type":42,"tag":203,"props":1834,"children":1835},{"style":210},[1836],{"type":48,"value":4},{"type":42,"tag":203,"props":1838,"children":1839},{"style":215},[1840],{"type":48,"value":1775},{"type":42,"tag":203,"props":1842,"children":1843},{"style":215},[1844],{"type":48,"value":1845}," --keep-vars\n",{"type":42,"tag":203,"props":1847,"children":1848},{"class":205,"line":812},[1849],{"type":42,"tag":203,"props":1850,"children":1851},{"emptyLinePlaceholder":441},[1852],{"type":48,"value":444},{"type":42,"tag":203,"props":1854,"children":1855},{"class":205,"line":820},[1856],{"type":42,"tag":203,"props":1857,"children":1858},{"style":221},[1859],{"type":48,"value":1860},"# Minify code\n",{"type":42,"tag":203,"props":1862,"children":1863},{"class":205,"line":829},[1864,1868,1872],{"type":42,"tag":203,"props":1865,"children":1866},{"style":210},[1867],{"type":48,"value":4},{"type":42,"tag":203,"props":1869,"children":1870},{"style":215},[1871],{"type":48,"value":1775},{"type":42,"tag":203,"props":1873,"children":1874},{"style":215},[1875],{"type":48,"value":1876}," --minify\n",{"type":42,"tag":645,"props":1878,"children":1880},{"id":1879},"manage-secrets",[1881],{"type":48,"value":1882},"Manage Secrets",{"type":42,"tag":192,"props":1884,"children":1886},{"className":194,"code":1885,"language":196,"meta":197,"style":197},"# Set secret interactively\nwrangler secret put API_KEY\n\n# Set from stdin\necho \"secret-value\" | wrangler secret put API_KEY\n\n# List secrets\nwrangler secret list\n\n# Delete secret\nwrangler secret delete API_KEY\n\n# Bulk secrets from JSON file\nwrangler secret bulk secrets.json\n",[1887],{"type":42,"tag":128,"props":1888,"children":1889},{"__ignoreMap":197},[1890,1898,1920,1927,1935,1981,1988,1996,2012,2019,2027,2047,2054,2062],{"type":42,"tag":203,"props":1891,"children":1892},{"class":205,"line":206},[1893],{"type":42,"tag":203,"props":1894,"children":1895},{"style":221},[1896],{"type":48,"value":1897},"# Set secret interactively\n",{"type":42,"tag":203,"props":1899,"children":1900},{"class":205,"line":413},[1901,1905,1910,1915],{"type":42,"tag":203,"props":1902,"children":1903},{"style":210},[1904],{"type":48,"value":4},{"type":42,"tag":203,"props":1906,"children":1907},{"style":215},[1908],{"type":48,"value":1909}," secret",{"type":42,"tag":203,"props":1911,"children":1912},{"style":215},[1913],{"type":48,"value":1914}," put",{"type":42,"tag":203,"props":1916,"children":1917},{"style":215},[1918],{"type":48,"value":1919}," API_KEY\n",{"type":42,"tag":203,"props":1921,"children":1922},{"class":205,"line":437},[1923],{"type":42,"tag":203,"props":1924,"children":1925},{"emptyLinePlaceholder":441},[1926],{"type":48,"value":444},{"type":42,"tag":203,"props":1928,"children":1929},{"class":205,"line":447},[1930],{"type":42,"tag":203,"props":1931,"children":1932},{"style":221},[1933],{"type":48,"value":1934},"# Set from stdin\n",{"type":42,"tag":203,"props":1936,"children":1937},{"class":205,"line":456},[1938,1944,1950,1955,1960,1965,1969,1973,1977],{"type":42,"tag":203,"props":1939,"children":1941},{"style":1940},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1942],{"type":48,"value":1943},"echo",{"type":42,"tag":203,"props":1945,"children":1947},{"style":1946},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1948],{"type":48,"value":1949}," \"",{"type":42,"tag":203,"props":1951,"children":1952},{"style":215},[1953],{"type":48,"value":1954},"secret-value",{"type":42,"tag":203,"props":1956,"children":1957},{"style":1946},[1958],{"type":48,"value":1959},"\"",{"type":42,"tag":203,"props":1961,"children":1962},{"style":1946},[1963],{"type":48,"value":1964}," |",{"type":42,"tag":203,"props":1966,"children":1967},{"style":210},[1968],{"type":48,"value":424},{"type":42,"tag":203,"props":1970,"children":1971},{"style":215},[1972],{"type":48,"value":1909},{"type":42,"tag":203,"props":1974,"children":1975},{"style":215},[1976],{"type":48,"value":1914},{"type":42,"tag":203,"props":1978,"children":1979},{"style":215},[1980],{"type":48,"value":1919},{"type":42,"tag":203,"props":1982,"children":1983},{"class":205,"line":702},[1984],{"type":42,"tag":203,"props":1985,"children":1986},{"emptyLinePlaceholder":441},[1987],{"type":48,"value":444},{"type":42,"tag":203,"props":1989,"children":1990},{"class":205,"line":768},[1991],{"type":42,"tag":203,"props":1992,"children":1993},{"style":221},[1994],{"type":48,"value":1995},"# List secrets\n",{"type":42,"tag":203,"props":1997,"children":1998},{"class":205,"line":776},[1999,2003,2007],{"type":42,"tag":203,"props":2000,"children":2001},{"style":210},[2002],{"type":48,"value":4},{"type":42,"tag":203,"props":2004,"children":2005},{"style":215},[2006],{"type":48,"value":1909},{"type":42,"tag":203,"props":2008,"children":2009},{"style":215},[2010],{"type":48,"value":2011}," list\n",{"type":42,"tag":203,"props":2013,"children":2014},{"class":205,"line":785},[2015],{"type":42,"tag":203,"props":2016,"children":2017},{"emptyLinePlaceholder":441},[2018],{"type":48,"value":444},{"type":42,"tag":203,"props":2020,"children":2021},{"class":205,"line":794},[2022],{"type":42,"tag":203,"props":2023,"children":2024},{"style":221},[2025],{"type":48,"value":2026},"# Delete secret\n",{"type":42,"tag":203,"props":2028,"children":2029},{"class":205,"line":803},[2030,2034,2038,2043],{"type":42,"tag":203,"props":2031,"children":2032},{"style":210},[2033],{"type":48,"value":4},{"type":42,"tag":203,"props":2035,"children":2036},{"style":215},[2037],{"type":48,"value":1909},{"type":42,"tag":203,"props":2039,"children":2040},{"style":215},[2041],{"type":48,"value":2042}," delete",{"type":42,"tag":203,"props":2044,"children":2045},{"style":215},[2046],{"type":48,"value":1919},{"type":42,"tag":203,"props":2048,"children":2049},{"class":205,"line":812},[2050],{"type":42,"tag":203,"props":2051,"children":2052},{"emptyLinePlaceholder":441},[2053],{"type":48,"value":444},{"type":42,"tag":203,"props":2055,"children":2056},{"class":205,"line":820},[2057],{"type":42,"tag":203,"props":2058,"children":2059},{"style":221},[2060],{"type":48,"value":2061},"# Bulk secrets from JSON file\n",{"type":42,"tag":203,"props":2063,"children":2064},{"class":205,"line":829},[2065,2069,2073,2078],{"type":42,"tag":203,"props":2066,"children":2067},{"style":210},[2068],{"type":48,"value":4},{"type":42,"tag":203,"props":2070,"children":2071},{"style":215},[2072],{"type":48,"value":1909},{"type":42,"tag":203,"props":2074,"children":2075},{"style":215},[2076],{"type":48,"value":2077}," bulk",{"type":42,"tag":203,"props":2079,"children":2080},{"style":215},[2081],{"type":48,"value":2082}," secrets.json\n",{"type":42,"tag":645,"props":2084,"children":2086},{"id":2085},"versions-and-rollback",[2087],{"type":48,"value":2088},"Versions and Rollback",{"type":42,"tag":192,"props":2090,"children":2092},{"className":194,"code":2091,"language":196,"meta":197,"style":197},"# List recent versions\nwrangler versions list\n\n# View specific version\nwrangler versions view \u003CVERSION_ID>\n\n# Rollback to previous version\nwrangler rollback\n\n# Rollback to specific version\nwrangler rollback \u003CVERSION_ID>\n",[2093],{"type":42,"tag":128,"props":2094,"children":2095},{"__ignoreMap":197},[2096,2104,2120,2127,2135,2172,2179,2187,2199,2206,2214],{"type":42,"tag":203,"props":2097,"children":2098},{"class":205,"line":206},[2099],{"type":42,"tag":203,"props":2100,"children":2101},{"style":221},[2102],{"type":48,"value":2103},"# List recent versions\n",{"type":42,"tag":203,"props":2105,"children":2106},{"class":205,"line":413},[2107,2111,2116],{"type":42,"tag":203,"props":2108,"children":2109},{"style":210},[2110],{"type":48,"value":4},{"type":42,"tag":203,"props":2112,"children":2113},{"style":215},[2114],{"type":48,"value":2115}," versions",{"type":42,"tag":203,"props":2117,"children":2118},{"style":215},[2119],{"type":48,"value":2011},{"type":42,"tag":203,"props":2121,"children":2122},{"class":205,"line":437},[2123],{"type":42,"tag":203,"props":2124,"children":2125},{"emptyLinePlaceholder":441},[2126],{"type":48,"value":444},{"type":42,"tag":203,"props":2128,"children":2129},{"class":205,"line":447},[2130],{"type":42,"tag":203,"props":2131,"children":2132},{"style":221},[2133],{"type":48,"value":2134},"# View specific version\n",{"type":42,"tag":203,"props":2136,"children":2137},{"class":205,"line":456},[2138,2142,2146,2151,2156,2161,2167],{"type":42,"tag":203,"props":2139,"children":2140},{"style":210},[2141],{"type":48,"value":4},{"type":42,"tag":203,"props":2143,"children":2144},{"style":215},[2145],{"type":48,"value":2115},{"type":42,"tag":203,"props":2147,"children":2148},{"style":215},[2149],{"type":48,"value":2150}," view",{"type":42,"tag":203,"props":2152,"children":2153},{"style":1946},[2154],{"type":48,"value":2155}," \u003C",{"type":42,"tag":203,"props":2157,"children":2158},{"style":215},[2159],{"type":48,"value":2160},"VERSION_I",{"type":42,"tag":203,"props":2162,"children":2164},{"style":2163},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[2165],{"type":48,"value":2166},"D",{"type":42,"tag":203,"props":2168,"children":2169},{"style":1946},[2170],{"type":48,"value":2171},">\n",{"type":42,"tag":203,"props":2173,"children":2174},{"class":205,"line":702},[2175],{"type":42,"tag":203,"props":2176,"children":2177},{"emptyLinePlaceholder":441},[2178],{"type":48,"value":444},{"type":42,"tag":203,"props":2180,"children":2181},{"class":205,"line":768},[2182],{"type":42,"tag":203,"props":2183,"children":2184},{"style":221},[2185],{"type":48,"value":2186},"# Rollback to previous version\n",{"type":42,"tag":203,"props":2188,"children":2189},{"class":205,"line":776},[2190,2194],{"type":42,"tag":203,"props":2191,"children":2192},{"style":210},[2193],{"type":48,"value":4},{"type":42,"tag":203,"props":2195,"children":2196},{"style":215},[2197],{"type":48,"value":2198}," rollback\n",{"type":42,"tag":203,"props":2200,"children":2201},{"class":205,"line":785},[2202],{"type":42,"tag":203,"props":2203,"children":2204},{"emptyLinePlaceholder":441},[2205],{"type":48,"value":444},{"type":42,"tag":203,"props":2207,"children":2208},{"class":205,"line":794},[2209],{"type":42,"tag":203,"props":2210,"children":2211},{"style":221},[2212],{"type":48,"value":2213},"# Rollback to specific version\n",{"type":42,"tag":203,"props":2215,"children":2216},{"class":205,"line":803},[2217,2221,2226,2230,2234,2238],{"type":42,"tag":203,"props":2218,"children":2219},{"style":210},[2220],{"type":48,"value":4},{"type":42,"tag":203,"props":2222,"children":2223},{"style":215},[2224],{"type":48,"value":2225}," rollback",{"type":42,"tag":203,"props":2227,"children":2228},{"style":1946},[2229],{"type":48,"value":2155},{"type":42,"tag":203,"props":2231,"children":2232},{"style":215},[2233],{"type":48,"value":2160},{"type":42,"tag":203,"props":2235,"children":2236},{"style":2163},[2237],{"type":48,"value":2166},{"type":42,"tag":203,"props":2239,"children":2240},{"style":1946},[2241],{"type":48,"value":2171},{"type":42,"tag":635,"props":2243,"children":2244},{},[],{"type":42,"tag":65,"props":2246,"children":2248},{"id":2247},"kv-key-value-store",[2249],{"type":48,"value":2250},"KV (Key-Value Store)",{"type":42,"tag":645,"props":2252,"children":2254},{"id":2253},"manage-namespaces",[2255],{"type":48,"value":2256},"Manage Namespaces",{"type":42,"tag":192,"props":2258,"children":2260},{"className":194,"code":2259,"language":196,"meta":197,"style":197},"# Create namespace\nwrangler kv namespace create MY_KV\n\n# List namespaces\nwrangler kv namespace list\n\n# Delete namespace\nwrangler kv namespace delete --namespace-id \u003CID>\n",[2261],{"type":42,"tag":128,"props":2262,"children":2263},{"__ignoreMap":197},[2264,2272,2299,2306,2314,2333,2340,2348],{"type":42,"tag":203,"props":2265,"children":2266},{"class":205,"line":206},[2267],{"type":42,"tag":203,"props":2268,"children":2269},{"style":221},[2270],{"type":48,"value":2271},"# Create namespace\n",{"type":42,"tag":203,"props":2273,"children":2274},{"class":205,"line":413},[2275,2279,2284,2289,2294],{"type":42,"tag":203,"props":2276,"children":2277},{"style":210},[2278],{"type":48,"value":4},{"type":42,"tag":203,"props":2280,"children":2281},{"style":215},[2282],{"type":48,"value":2283}," kv",{"type":42,"tag":203,"props":2285,"children":2286},{"style":215},[2287],{"type":48,"value":2288}," namespace",{"type":42,"tag":203,"props":2290,"children":2291},{"style":215},[2292],{"type":48,"value":2293}," create",{"type":42,"tag":203,"props":2295,"children":2296},{"style":215},[2297],{"type":48,"value":2298}," MY_KV\n",{"type":42,"tag":203,"props":2300,"children":2301},{"class":205,"line":437},[2302],{"type":42,"tag":203,"props":2303,"children":2304},{"emptyLinePlaceholder":441},[2305],{"type":48,"value":444},{"type":42,"tag":203,"props":2307,"children":2308},{"class":205,"line":447},[2309],{"type":42,"tag":203,"props":2310,"children":2311},{"style":221},[2312],{"type":48,"value":2313},"# List namespaces\n",{"type":42,"tag":203,"props":2315,"children":2316},{"class":205,"line":456},[2317,2321,2325,2329],{"type":42,"tag":203,"props":2318,"children":2319},{"style":210},[2320],{"type":48,"value":4},{"type":42,"tag":203,"props":2322,"children":2323},{"style":215},[2324],{"type":48,"value":2283},{"type":42,"tag":203,"props":2326,"children":2327},{"style":215},[2328],{"type":48,"value":2288},{"type":42,"tag":203,"props":2330,"children":2331},{"style":215},[2332],{"type":48,"value":2011},{"type":42,"tag":203,"props":2334,"children":2335},{"class":205,"line":702},[2336],{"type":42,"tag":203,"props":2337,"children":2338},{"emptyLinePlaceholder":441},[2339],{"type":48,"value":444},{"type":42,"tag":203,"props":2341,"children":2342},{"class":205,"line":768},[2343],{"type":42,"tag":203,"props":2344,"children":2345},{"style":221},[2346],{"type":48,"value":2347},"# Delete namespace\n",{"type":42,"tag":203,"props":2349,"children":2350},{"class":205,"line":776},[2351,2355,2359,2363,2367,2372,2376,2381,2385],{"type":42,"tag":203,"props":2352,"children":2353},{"style":210},[2354],{"type":48,"value":4},{"type":42,"tag":203,"props":2356,"children":2357},{"style":215},[2358],{"type":48,"value":2283},{"type":42,"tag":203,"props":2360,"children":2361},{"style":215},[2362],{"type":48,"value":2288},{"type":42,"tag":203,"props":2364,"children":2365},{"style":215},[2366],{"type":48,"value":2042},{"type":42,"tag":203,"props":2368,"children":2369},{"style":215},[2370],{"type":48,"value":2371}," --namespace-id",{"type":42,"tag":203,"props":2373,"children":2374},{"style":1946},[2375],{"type":48,"value":2155},{"type":42,"tag":203,"props":2377,"children":2378},{"style":215},[2379],{"type":48,"value":2380},"I",{"type":42,"tag":203,"props":2382,"children":2383},{"style":2163},[2384],{"type":48,"value":2166},{"type":42,"tag":203,"props":2386,"children":2387},{"style":1946},[2388],{"type":48,"value":2171},{"type":42,"tag":645,"props":2390,"children":2392},{"id":2391},"manage-keys",[2393],{"type":48,"value":2394},"Manage Keys",{"type":42,"tag":192,"props":2396,"children":2398},{"className":194,"code":2397,"language":196,"meta":197,"style":197},"# Put value\nwrangler kv key put --namespace-id \u003CID> \"key\" \"value\"\n\n# Put with expiration (seconds)\nwrangler kv key put --namespace-id \u003CID> \"key\" \"value\" --expiration-ttl 3600\n\n# Get value\nwrangler kv key get --namespace-id \u003CID> \"key\"\n\n# List keys\nwrangler kv key list --namespace-id \u003CID>\n\n# Delete key\nwrangler kv key delete --namespace-id \u003CID> \"key\"\n\n# Bulk put from JSON\nwrangler kv bulk put --namespace-id \u003CID> data.json\n",[2399],{"type":42,"tag":128,"props":2400,"children":2401},{"__ignoreMap":197},[2402,2410,2478,2485,2493,2566,2573,2581,2633,2640,2648,2688,2695,2703,2754,2761,2769],{"type":42,"tag":203,"props":2403,"children":2404},{"class":205,"line":206},[2405],{"type":42,"tag":203,"props":2406,"children":2407},{"style":221},[2408],{"type":48,"value":2409},"# Put value\n",{"type":42,"tag":203,"props":2411,"children":2412},{"class":205,"line":413},[2413,2417,2421,2426,2430,2434,2438,2442,2446,2451,2455,2460,2464,2468,2473],{"type":42,"tag":203,"props":2414,"children":2415},{"style":210},[2416],{"type":48,"value":4},{"type":42,"tag":203,"props":2418,"children":2419},{"style":215},[2420],{"type":48,"value":2283},{"type":42,"tag":203,"props":2422,"children":2423},{"style":215},[2424],{"type":48,"value":2425}," key",{"type":42,"tag":203,"props":2427,"children":2428},{"style":215},[2429],{"type":48,"value":1914},{"type":42,"tag":203,"props":2431,"children":2432},{"style":215},[2433],{"type":48,"value":2371},{"type":42,"tag":203,"props":2435,"children":2436},{"style":1946},[2437],{"type":48,"value":2155},{"type":42,"tag":203,"props":2439,"children":2440},{"style":215},[2441],{"type":48,"value":2380},{"type":42,"tag":203,"props":2443,"children":2444},{"style":2163},[2445],{"type":48,"value":2166},{"type":42,"tag":203,"props":2447,"children":2448},{"style":1946},[2449],{"type":48,"value":2450},">",{"type":42,"tag":203,"props":2452,"children":2453},{"style":1946},[2454],{"type":48,"value":1949},{"type":42,"tag":203,"props":2456,"children":2457},{"style":215},[2458],{"type":48,"value":2459},"key",{"type":42,"tag":203,"props":2461,"children":2462},{"style":1946},[2463],{"type":48,"value":1959},{"type":42,"tag":203,"props":2465,"children":2466},{"style":1946},[2467],{"type":48,"value":1949},{"type":42,"tag":203,"props":2469,"children":2470},{"style":215},[2471],{"type":48,"value":2472},"value",{"type":42,"tag":203,"props":2474,"children":2475},{"style":1946},[2476],{"type":48,"value":2477},"\"\n",{"type":42,"tag":203,"props":2479,"children":2480},{"class":205,"line":437},[2481],{"type":42,"tag":203,"props":2482,"children":2483},{"emptyLinePlaceholder":441},[2484],{"type":48,"value":444},{"type":42,"tag":203,"props":2486,"children":2487},{"class":205,"line":447},[2488],{"type":42,"tag":203,"props":2489,"children":2490},{"style":221},[2491],{"type":48,"value":2492},"# Put with expiration (seconds)\n",{"type":42,"tag":203,"props":2494,"children":2495},{"class":205,"line":456},[2496,2500,2504,2508,2512,2516,2520,2524,2528,2532,2536,2540,2544,2548,2552,2556,2561],{"type":42,"tag":203,"props":2497,"children":2498},{"style":210},[2499],{"type":48,"value":4},{"type":42,"tag":203,"props":2501,"children":2502},{"style":215},[2503],{"type":48,"value":2283},{"type":42,"tag":203,"props":2505,"children":2506},{"style":215},[2507],{"type":48,"value":2425},{"type":42,"tag":203,"props":2509,"children":2510},{"style":215},[2511],{"type":48,"value":1914},{"type":42,"tag":203,"props":2513,"children":2514},{"style":215},[2515],{"type":48,"value":2371},{"type":42,"tag":203,"props":2517,"children":2518},{"style":1946},[2519],{"type":48,"value":2155},{"type":42,"tag":203,"props":2521,"children":2522},{"style":215},[2523],{"type":48,"value":2380},{"type":42,"tag":203,"props":2525,"children":2526},{"style":2163},[2527],{"type":48,"value":2166},{"type":42,"tag":203,"props":2529,"children":2530},{"style":1946},[2531],{"type":48,"value":2450},{"type":42,"tag":203,"props":2533,"children":2534},{"style":1946},[2535],{"type":48,"value":1949},{"type":42,"tag":203,"props":2537,"children":2538},{"style":215},[2539],{"type":48,"value":2459},{"type":42,"tag":203,"props":2541,"children":2542},{"style":1946},[2543],{"type":48,"value":1959},{"type":42,"tag":203,"props":2545,"children":2546},{"style":1946},[2547],{"type":48,"value":1949},{"type":42,"tag":203,"props":2549,"children":2550},{"style":215},[2551],{"type":48,"value":2472},{"type":42,"tag":203,"props":2553,"children":2554},{"style":1946},[2555],{"type":48,"value":1959},{"type":42,"tag":203,"props":2557,"children":2558},{"style":215},[2559],{"type":48,"value":2560}," --expiration-ttl",{"type":42,"tag":203,"props":2562,"children":2563},{"style":1505},[2564],{"type":48,"value":2565}," 3600\n",{"type":42,"tag":203,"props":2567,"children":2568},{"class":205,"line":702},[2569],{"type":42,"tag":203,"props":2570,"children":2571},{"emptyLinePlaceholder":441},[2572],{"type":48,"value":444},{"type":42,"tag":203,"props":2574,"children":2575},{"class":205,"line":768},[2576],{"type":42,"tag":203,"props":2577,"children":2578},{"style":221},[2579],{"type":48,"value":2580},"# Get value\n",{"type":42,"tag":203,"props":2582,"children":2583},{"class":205,"line":776},[2584,2588,2592,2596,2601,2605,2609,2613,2617,2621,2625,2629],{"type":42,"tag":203,"props":2585,"children":2586},{"style":210},[2587],{"type":48,"value":4},{"type":42,"tag":203,"props":2589,"children":2590},{"style":215},[2591],{"type":48,"value":2283},{"type":42,"tag":203,"props":2593,"children":2594},{"style":215},[2595],{"type":48,"value":2425},{"type":42,"tag":203,"props":2597,"children":2598},{"style":215},[2599],{"type":48,"value":2600}," get",{"type":42,"tag":203,"props":2602,"children":2603},{"style":215},[2604],{"type":48,"value":2371},{"type":42,"tag":203,"props":2606,"children":2607},{"style":1946},[2608],{"type":48,"value":2155},{"type":42,"tag":203,"props":2610,"children":2611},{"style":215},[2612],{"type":48,"value":2380},{"type":42,"tag":203,"props":2614,"children":2615},{"style":2163},[2616],{"type":48,"value":2166},{"type":42,"tag":203,"props":2618,"children":2619},{"style":1946},[2620],{"type":48,"value":2450},{"type":42,"tag":203,"props":2622,"children":2623},{"style":1946},[2624],{"type":48,"value":1949},{"type":42,"tag":203,"props":2626,"children":2627},{"style":215},[2628],{"type":48,"value":2459},{"type":42,"tag":203,"props":2630,"children":2631},{"style":1946},[2632],{"type":48,"value":2477},{"type":42,"tag":203,"props":2634,"children":2635},{"class":205,"line":785},[2636],{"type":42,"tag":203,"props":2637,"children":2638},{"emptyLinePlaceholder":441},[2639],{"type":48,"value":444},{"type":42,"tag":203,"props":2641,"children":2642},{"class":205,"line":794},[2643],{"type":42,"tag":203,"props":2644,"children":2645},{"style":221},[2646],{"type":48,"value":2647},"# List keys\n",{"type":42,"tag":203,"props":2649,"children":2650},{"class":205,"line":803},[2651,2655,2659,2663,2668,2672,2676,2680,2684],{"type":42,"tag":203,"props":2652,"children":2653},{"style":210},[2654],{"type":48,"value":4},{"type":42,"tag":203,"props":2656,"children":2657},{"style":215},[2658],{"type":48,"value":2283},{"type":42,"tag":203,"props":2660,"children":2661},{"style":215},[2662],{"type":48,"value":2425},{"type":42,"tag":203,"props":2664,"children":2665},{"style":215},[2666],{"type":48,"value":2667}," list",{"type":42,"tag":203,"props":2669,"children":2670},{"style":215},[2671],{"type":48,"value":2371},{"type":42,"tag":203,"props":2673,"children":2674},{"style":1946},[2675],{"type":48,"value":2155},{"type":42,"tag":203,"props":2677,"children":2678},{"style":215},[2679],{"type":48,"value":2380},{"type":42,"tag":203,"props":2681,"children":2682},{"style":2163},[2683],{"type":48,"value":2166},{"type":42,"tag":203,"props":2685,"children":2686},{"style":1946},[2687],{"type":48,"value":2171},{"type":42,"tag":203,"props":2689,"children":2690},{"class":205,"line":812},[2691],{"type":42,"tag":203,"props":2692,"children":2693},{"emptyLinePlaceholder":441},[2694],{"type":48,"value":444},{"type":42,"tag":203,"props":2696,"children":2697},{"class":205,"line":820},[2698],{"type":42,"tag":203,"props":2699,"children":2700},{"style":221},[2701],{"type":48,"value":2702},"# Delete key\n",{"type":42,"tag":203,"props":2704,"children":2705},{"class":205,"line":829},[2706,2710,2714,2718,2722,2726,2730,2734,2738,2742,2746,2750],{"type":42,"tag":203,"props":2707,"children":2708},{"style":210},[2709],{"type":48,"value":4},{"type":42,"tag":203,"props":2711,"children":2712},{"style":215},[2713],{"type":48,"value":2283},{"type":42,"tag":203,"props":2715,"children":2716},{"style":215},[2717],{"type":48,"value":2425},{"type":42,"tag":203,"props":2719,"children":2720},{"style":215},[2721],{"type":48,"value":2042},{"type":42,"tag":203,"props":2723,"children":2724},{"style":215},[2725],{"type":48,"value":2371},{"type":42,"tag":203,"props":2727,"children":2728},{"style":1946},[2729],{"type":48,"value":2155},{"type":42,"tag":203,"props":2731,"children":2732},{"style":215},[2733],{"type":48,"value":2380},{"type":42,"tag":203,"props":2735,"children":2736},{"style":2163},[2737],{"type":48,"value":2166},{"type":42,"tag":203,"props":2739,"children":2740},{"style":1946},[2741],{"type":48,"value":2450},{"type":42,"tag":203,"props":2743,"children":2744},{"style":1946},[2745],{"type":48,"value":1949},{"type":42,"tag":203,"props":2747,"children":2748},{"style":215},[2749],{"type":48,"value":2459},{"type":42,"tag":203,"props":2751,"children":2752},{"style":1946},[2753],{"type":48,"value":2477},{"type":42,"tag":203,"props":2755,"children":2756},{"class":205,"line":838},[2757],{"type":42,"tag":203,"props":2758,"children":2759},{"emptyLinePlaceholder":441},[2760],{"type":48,"value":444},{"type":42,"tag":203,"props":2762,"children":2763},{"class":205,"line":847},[2764],{"type":42,"tag":203,"props":2765,"children":2766},{"style":221},[2767],{"type":48,"value":2768},"# Bulk put from JSON\n",{"type":42,"tag":203,"props":2770,"children":2771},{"class":205,"line":856},[2772,2776,2780,2784,2788,2792,2796,2800,2804,2808],{"type":42,"tag":203,"props":2773,"children":2774},{"style":210},[2775],{"type":48,"value":4},{"type":42,"tag":203,"props":2777,"children":2778},{"style":215},[2779],{"type":48,"value":2283},{"type":42,"tag":203,"props":2781,"children":2782},{"style":215},[2783],{"type":48,"value":2077},{"type":42,"tag":203,"props":2785,"children":2786},{"style":215},[2787],{"type":48,"value":1914},{"type":42,"tag":203,"props":2789,"children":2790},{"style":215},[2791],{"type":48,"value":2371},{"type":42,"tag":203,"props":2793,"children":2794},{"style":1946},[2795],{"type":48,"value":2155},{"type":42,"tag":203,"props":2797,"children":2798},{"style":215},[2799],{"type":48,"value":2380},{"type":42,"tag":203,"props":2801,"children":2802},{"style":2163},[2803],{"type":48,"value":2166},{"type":42,"tag":203,"props":2805,"children":2806},{"style":1946},[2807],{"type":48,"value":2450},{"type":42,"tag":203,"props":2809,"children":2810},{"style":215},[2811],{"type":48,"value":2812}," data.json\n",{"type":42,"tag":645,"props":2814,"children":2816},{"id":2815},"config-binding",[2817],{"type":48,"value":2818},"Config Binding",{"type":42,"tag":192,"props":2820,"children":2822},{"className":653,"code":2821,"language":655,"meta":197,"style":197},"{\n  \"kv_namespaces\": [\n    { \"binding\": \"CACHE\", \"id\": \"\u003CNAMESPACE_ID>\" }\n  ]\n}\n",[2823],{"type":42,"tag":128,"props":2824,"children":2825},{"__ignoreMap":197},[2826,2833,2840,2848,2855],{"type":42,"tag":203,"props":2827,"children":2828},{"class":205,"line":206},[2829],{"type":42,"tag":203,"props":2830,"children":2831},{},[2832],{"type":48,"value":667},{"type":42,"tag":203,"props":2834,"children":2835},{"class":205,"line":413},[2836],{"type":42,"tag":203,"props":2837,"children":2838},{},[2839],{"type":48,"value":835},{"type":42,"tag":203,"props":2841,"children":2842},{"class":205,"line":437},[2843],{"type":42,"tag":203,"props":2844,"children":2845},{},[2846],{"type":48,"value":2847},"    { \"binding\": \"CACHE\", \"id\": \"\u003CNAMESPACE_ID>\" }\n",{"type":42,"tag":203,"props":2849,"children":2850},{"class":205,"line":447},[2851],{"type":42,"tag":203,"props":2852,"children":2853},{},[2854],{"type":48,"value":1662},{"type":42,"tag":203,"props":2856,"children":2857},{"class":205,"line":456},[2858],{"type":42,"tag":203,"props":2859,"children":2860},{},[2861],{"type":48,"value":708},{"type":42,"tag":635,"props":2863,"children":2864},{},[],{"type":42,"tag":65,"props":2866,"children":2868},{"id":2867},"r2-object-storage",[2869],{"type":48,"value":2870},"R2 (Object Storage)",{"type":42,"tag":645,"props":2872,"children":2874},{"id":2873},"manage-buckets",[2875],{"type":48,"value":2876},"Manage Buckets",{"type":42,"tag":192,"props":2878,"children":2880},{"className":194,"code":2879,"language":196,"meta":197,"style":197},"# Create bucket\nwrangler r2 bucket create my-bucket\n\n# Create with location hint\nwrangler r2 bucket create my-bucket --location wnam\n\n# List buckets\nwrangler r2 bucket list\n\n# Get bucket info\nwrangler r2 bucket info my-bucket\n\n# Delete bucket\nwrangler r2 bucket delete my-bucket\n",[2881],{"type":42,"tag":128,"props":2882,"children":2883},{"__ignoreMap":197},[2884,2892,2918,2925,2933,2967,2974,2982,3001,3008,3016,3040,3047,3055],{"type":42,"tag":203,"props":2885,"children":2886},{"class":205,"line":206},[2887],{"type":42,"tag":203,"props":2888,"children":2889},{"style":221},[2890],{"type":48,"value":2891},"# Create bucket\n",{"type":42,"tag":203,"props":2893,"children":2894},{"class":205,"line":413},[2895,2899,2904,2909,2913],{"type":42,"tag":203,"props":2896,"children":2897},{"style":210},[2898],{"type":48,"value":4},{"type":42,"tag":203,"props":2900,"children":2901},{"style":215},[2902],{"type":48,"value":2903}," r2",{"type":42,"tag":203,"props":2905,"children":2906},{"style":215},[2907],{"type":48,"value":2908}," bucket",{"type":42,"tag":203,"props":2910,"children":2911},{"style":215},[2912],{"type":48,"value":2293},{"type":42,"tag":203,"props":2914,"children":2915},{"style":215},[2916],{"type":48,"value":2917}," my-bucket\n",{"type":42,"tag":203,"props":2919,"children":2920},{"class":205,"line":437},[2921],{"type":42,"tag":203,"props":2922,"children":2923},{"emptyLinePlaceholder":441},[2924],{"type":48,"value":444},{"type":42,"tag":203,"props":2926,"children":2927},{"class":205,"line":447},[2928],{"type":42,"tag":203,"props":2929,"children":2930},{"style":221},[2931],{"type":48,"value":2932},"# Create with location hint\n",{"type":42,"tag":203,"props":2934,"children":2935},{"class":205,"line":456},[2936,2940,2944,2948,2952,2957,2962],{"type":42,"tag":203,"props":2937,"children":2938},{"style":210},[2939],{"type":48,"value":4},{"type":42,"tag":203,"props":2941,"children":2942},{"style":215},[2943],{"type":48,"value":2903},{"type":42,"tag":203,"props":2945,"children":2946},{"style":215},[2947],{"type":48,"value":2908},{"type":42,"tag":203,"props":2949,"children":2950},{"style":215},[2951],{"type":48,"value":2293},{"type":42,"tag":203,"props":2953,"children":2954},{"style":215},[2955],{"type":48,"value":2956}," my-bucket",{"type":42,"tag":203,"props":2958,"children":2959},{"style":215},[2960],{"type":48,"value":2961}," --location",{"type":42,"tag":203,"props":2963,"children":2964},{"style":215},[2965],{"type":48,"value":2966}," wnam\n",{"type":42,"tag":203,"props":2968,"children":2969},{"class":205,"line":702},[2970],{"type":42,"tag":203,"props":2971,"children":2972},{"emptyLinePlaceholder":441},[2973],{"type":48,"value":444},{"type":42,"tag":203,"props":2975,"children":2976},{"class":205,"line":768},[2977],{"type":42,"tag":203,"props":2978,"children":2979},{"style":221},[2980],{"type":48,"value":2981},"# List buckets\n",{"type":42,"tag":203,"props":2983,"children":2984},{"class":205,"line":776},[2985,2989,2993,2997],{"type":42,"tag":203,"props":2986,"children":2987},{"style":210},[2988],{"type":48,"value":4},{"type":42,"tag":203,"props":2990,"children":2991},{"style":215},[2992],{"type":48,"value":2903},{"type":42,"tag":203,"props":2994,"children":2995},{"style":215},[2996],{"type":48,"value":2908},{"type":42,"tag":203,"props":2998,"children":2999},{"style":215},[3000],{"type":48,"value":2011},{"type":42,"tag":203,"props":3002,"children":3003},{"class":205,"line":785},[3004],{"type":42,"tag":203,"props":3005,"children":3006},{"emptyLinePlaceholder":441},[3007],{"type":48,"value":444},{"type":42,"tag":203,"props":3009,"children":3010},{"class":205,"line":794},[3011],{"type":42,"tag":203,"props":3012,"children":3013},{"style":221},[3014],{"type":48,"value":3015},"# Get bucket info\n",{"type":42,"tag":203,"props":3017,"children":3018},{"class":205,"line":803},[3019,3023,3027,3031,3036],{"type":42,"tag":203,"props":3020,"children":3021},{"style":210},[3022],{"type":48,"value":4},{"type":42,"tag":203,"props":3024,"children":3025},{"style":215},[3026],{"type":48,"value":2903},{"type":42,"tag":203,"props":3028,"children":3029},{"style":215},[3030],{"type":48,"value":2908},{"type":42,"tag":203,"props":3032,"children":3033},{"style":215},[3034],{"type":48,"value":3035}," info",{"type":42,"tag":203,"props":3037,"children":3038},{"style":215},[3039],{"type":48,"value":2917},{"type":42,"tag":203,"props":3041,"children":3042},{"class":205,"line":812},[3043],{"type":42,"tag":203,"props":3044,"children":3045},{"emptyLinePlaceholder":441},[3046],{"type":48,"value":444},{"type":42,"tag":203,"props":3048,"children":3049},{"class":205,"line":820},[3050],{"type":42,"tag":203,"props":3051,"children":3052},{"style":221},[3053],{"type":48,"value":3054},"# Delete bucket\n",{"type":42,"tag":203,"props":3056,"children":3057},{"class":205,"line":829},[3058,3062,3066,3070,3074],{"type":42,"tag":203,"props":3059,"children":3060},{"style":210},[3061],{"type":48,"value":4},{"type":42,"tag":203,"props":3063,"children":3064},{"style":215},[3065],{"type":48,"value":2903},{"type":42,"tag":203,"props":3067,"children":3068},{"style":215},[3069],{"type":48,"value":2908},{"type":42,"tag":203,"props":3071,"children":3072},{"style":215},[3073],{"type":48,"value":2042},{"type":42,"tag":203,"props":3075,"children":3076},{"style":215},[3077],{"type":48,"value":2917},{"type":42,"tag":645,"props":3079,"children":3081},{"id":3080},"manage-objects",[3082],{"type":48,"value":3083},"Manage Objects",{"type":42,"tag":192,"props":3085,"children":3087},{"className":194,"code":3086,"language":196,"meta":197,"style":197},"# Upload object\nwrangler r2 object put my-bucket\u002Fpath\u002Ffile.txt --file .\u002Flocal-file.txt\n\n# Download object\nwrangler r2 object get my-bucket\u002Fpath\u002Ffile.txt\n\n# Delete object\nwrangler r2 object delete my-bucket\u002Fpath\u002Ffile.txt\n",[3088],{"type":42,"tag":128,"props":3089,"children":3090},{"__ignoreMap":197},[3091,3099,3134,3141,3149,3173,3180,3188],{"type":42,"tag":203,"props":3092,"children":3093},{"class":205,"line":206},[3094],{"type":42,"tag":203,"props":3095,"children":3096},{"style":221},[3097],{"type":48,"value":3098},"# Upload object\n",{"type":42,"tag":203,"props":3100,"children":3101},{"class":205,"line":413},[3102,3106,3110,3115,3119,3124,3129],{"type":42,"tag":203,"props":3103,"children":3104},{"style":210},[3105],{"type":48,"value":4},{"type":42,"tag":203,"props":3107,"children":3108},{"style":215},[3109],{"type":48,"value":2903},{"type":42,"tag":203,"props":3111,"children":3112},{"style":215},[3113],{"type":48,"value":3114}," object",{"type":42,"tag":203,"props":3116,"children":3117},{"style":215},[3118],{"type":48,"value":1914},{"type":42,"tag":203,"props":3120,"children":3121},{"style":215},[3122],{"type":48,"value":3123}," my-bucket\u002Fpath\u002Ffile.txt",{"type":42,"tag":203,"props":3125,"children":3126},{"style":215},[3127],{"type":48,"value":3128}," --file",{"type":42,"tag":203,"props":3130,"children":3131},{"style":215},[3132],{"type":48,"value":3133}," .\u002Flocal-file.txt\n",{"type":42,"tag":203,"props":3135,"children":3136},{"class":205,"line":437},[3137],{"type":42,"tag":203,"props":3138,"children":3139},{"emptyLinePlaceholder":441},[3140],{"type":48,"value":444},{"type":42,"tag":203,"props":3142,"children":3143},{"class":205,"line":447},[3144],{"type":42,"tag":203,"props":3145,"children":3146},{"style":221},[3147],{"type":48,"value":3148},"# Download object\n",{"type":42,"tag":203,"props":3150,"children":3151},{"class":205,"line":456},[3152,3156,3160,3164,3168],{"type":42,"tag":203,"props":3153,"children":3154},{"style":210},[3155],{"type":48,"value":4},{"type":42,"tag":203,"props":3157,"children":3158},{"style":215},[3159],{"type":48,"value":2903},{"type":42,"tag":203,"props":3161,"children":3162},{"style":215},[3163],{"type":48,"value":3114},{"type":42,"tag":203,"props":3165,"children":3166},{"style":215},[3167],{"type":48,"value":2600},{"type":42,"tag":203,"props":3169,"children":3170},{"style":215},[3171],{"type":48,"value":3172}," my-bucket\u002Fpath\u002Ffile.txt\n",{"type":42,"tag":203,"props":3174,"children":3175},{"class":205,"line":702},[3176],{"type":42,"tag":203,"props":3177,"children":3178},{"emptyLinePlaceholder":441},[3179],{"type":48,"value":444},{"type":42,"tag":203,"props":3181,"children":3182},{"class":205,"line":768},[3183],{"type":42,"tag":203,"props":3184,"children":3185},{"style":221},[3186],{"type":48,"value":3187},"# Delete object\n",{"type":42,"tag":203,"props":3189,"children":3190},{"class":205,"line":776},[3191,3195,3199,3203,3207],{"type":42,"tag":203,"props":3192,"children":3193},{"style":210},[3194],{"type":48,"value":4},{"type":42,"tag":203,"props":3196,"children":3197},{"style":215},[3198],{"type":48,"value":2903},{"type":42,"tag":203,"props":3200,"children":3201},{"style":215},[3202],{"type":48,"value":3114},{"type":42,"tag":203,"props":3204,"children":3205},{"style":215},[3206],{"type":48,"value":2042},{"type":42,"tag":203,"props":3208,"children":3209},{"style":215},[3210],{"type":48,"value":3172},{"type":42,"tag":645,"props":3212,"children":3214},{"id":3213},"config-binding-1",[3215],{"type":48,"value":2818},{"type":42,"tag":192,"props":3217,"children":3219},{"className":653,"code":3218,"language":655,"meta":197,"style":197},"{\n  \"r2_buckets\": [\n    { \"binding\": \"ASSETS\", \"bucket_name\": \"my-bucket\" }\n  ]\n}\n",[3220],{"type":42,"tag":128,"props":3221,"children":3222},{"__ignoreMap":197},[3223,3230,3237,3245,3252],{"type":42,"tag":203,"props":3224,"children":3225},{"class":205,"line":206},[3226],{"type":42,"tag":203,"props":3227,"children":3228},{},[3229],{"type":48,"value":667},{"type":42,"tag":203,"props":3231,"children":3232},{"class":205,"line":413},[3233],{"type":42,"tag":203,"props":3234,"children":3235},{},[3236],{"type":48,"value":879},{"type":42,"tag":203,"props":3238,"children":3239},{"class":205,"line":437},[3240],{"type":42,"tag":203,"props":3241,"children":3242},{},[3243],{"type":48,"value":3244},"    { \"binding\": \"ASSETS\", \"bucket_name\": \"my-bucket\" }\n",{"type":42,"tag":203,"props":3246,"children":3247},{"class":205,"line":447},[3248],{"type":42,"tag":203,"props":3249,"children":3250},{},[3251],{"type":48,"value":1662},{"type":42,"tag":203,"props":3253,"children":3254},{"class":205,"line":456},[3255],{"type":42,"tag":203,"props":3256,"children":3257},{},[3258],{"type":48,"value":708},{"type":42,"tag":635,"props":3260,"children":3261},{},[],{"type":42,"tag":65,"props":3263,"children":3265},{"id":3264},"d1-sql-database",[3266],{"type":48,"value":3267},"D1 (SQL Database)",{"type":42,"tag":645,"props":3269,"children":3271},{"id":3270},"manage-databases",[3272],{"type":48,"value":3273},"Manage Databases",{"type":42,"tag":192,"props":3275,"children":3277},{"className":194,"code":3276,"language":196,"meta":197,"style":197},"# Create database\nwrangler d1 create my-database\n\n# Create with location\nwrangler d1 create my-database --location wnam\n\n# List databases\nwrangler d1 list\n\n# Get database info\nwrangler d1 info my-database\n\n# Delete database\nwrangler d1 delete my-database\n",[3278],{"type":42,"tag":128,"props":3279,"children":3280},{"__ignoreMap":197},[3281,3289,3310,3317,3325,3353,3360,3368,3383,3390,3398,3417,3424,3432],{"type":42,"tag":203,"props":3282,"children":3283},{"class":205,"line":206},[3284],{"type":42,"tag":203,"props":3285,"children":3286},{"style":221},[3287],{"type":48,"value":3288},"# Create database\n",{"type":42,"tag":203,"props":3290,"children":3291},{"class":205,"line":413},[3292,3296,3301,3305],{"type":42,"tag":203,"props":3293,"children":3294},{"style":210},[3295],{"type":48,"value":4},{"type":42,"tag":203,"props":3297,"children":3298},{"style":215},[3299],{"type":48,"value":3300}," d1",{"type":42,"tag":203,"props":3302,"children":3303},{"style":215},[3304],{"type":48,"value":2293},{"type":42,"tag":203,"props":3306,"children":3307},{"style":215},[3308],{"type":48,"value":3309}," my-database\n",{"type":42,"tag":203,"props":3311,"children":3312},{"class":205,"line":437},[3313],{"type":42,"tag":203,"props":3314,"children":3315},{"emptyLinePlaceholder":441},[3316],{"type":48,"value":444},{"type":42,"tag":203,"props":3318,"children":3319},{"class":205,"line":447},[3320],{"type":42,"tag":203,"props":3321,"children":3322},{"style":221},[3323],{"type":48,"value":3324},"# Create with location\n",{"type":42,"tag":203,"props":3326,"children":3327},{"class":205,"line":456},[3328,3332,3336,3340,3345,3349],{"type":42,"tag":203,"props":3329,"children":3330},{"style":210},[3331],{"type":48,"value":4},{"type":42,"tag":203,"props":3333,"children":3334},{"style":215},[3335],{"type":48,"value":3300},{"type":42,"tag":203,"props":3337,"children":3338},{"style":215},[3339],{"type":48,"value":2293},{"type":42,"tag":203,"props":3341,"children":3342},{"style":215},[3343],{"type":48,"value":3344}," my-database",{"type":42,"tag":203,"props":3346,"children":3347},{"style":215},[3348],{"type":48,"value":2961},{"type":42,"tag":203,"props":3350,"children":3351},{"style":215},[3352],{"type":48,"value":2966},{"type":42,"tag":203,"props":3354,"children":3355},{"class":205,"line":702},[3356],{"type":42,"tag":203,"props":3357,"children":3358},{"emptyLinePlaceholder":441},[3359],{"type":48,"value":444},{"type":42,"tag":203,"props":3361,"children":3362},{"class":205,"line":768},[3363],{"type":42,"tag":203,"props":3364,"children":3365},{"style":221},[3366],{"type":48,"value":3367},"# List databases\n",{"type":42,"tag":203,"props":3369,"children":3370},{"class":205,"line":776},[3371,3375,3379],{"type":42,"tag":203,"props":3372,"children":3373},{"style":210},[3374],{"type":48,"value":4},{"type":42,"tag":203,"props":3376,"children":3377},{"style":215},[3378],{"type":48,"value":3300},{"type":42,"tag":203,"props":3380,"children":3381},{"style":215},[3382],{"type":48,"value":2011},{"type":42,"tag":203,"props":3384,"children":3385},{"class":205,"line":785},[3386],{"type":42,"tag":203,"props":3387,"children":3388},{"emptyLinePlaceholder":441},[3389],{"type":48,"value":444},{"type":42,"tag":203,"props":3391,"children":3392},{"class":205,"line":794},[3393],{"type":42,"tag":203,"props":3394,"children":3395},{"style":221},[3396],{"type":48,"value":3397},"# Get database info\n",{"type":42,"tag":203,"props":3399,"children":3400},{"class":205,"line":803},[3401,3405,3409,3413],{"type":42,"tag":203,"props":3402,"children":3403},{"style":210},[3404],{"type":48,"value":4},{"type":42,"tag":203,"props":3406,"children":3407},{"style":215},[3408],{"type":48,"value":3300},{"type":42,"tag":203,"props":3410,"children":3411},{"style":215},[3412],{"type":48,"value":3035},{"type":42,"tag":203,"props":3414,"children":3415},{"style":215},[3416],{"type":48,"value":3309},{"type":42,"tag":203,"props":3418,"children":3419},{"class":205,"line":812},[3420],{"type":42,"tag":203,"props":3421,"children":3422},{"emptyLinePlaceholder":441},[3423],{"type":48,"value":444},{"type":42,"tag":203,"props":3425,"children":3426},{"class":205,"line":820},[3427],{"type":42,"tag":203,"props":3428,"children":3429},{"style":221},[3430],{"type":48,"value":3431},"# Delete database\n",{"type":42,"tag":203,"props":3433,"children":3434},{"class":205,"line":829},[3435,3439,3443,3447],{"type":42,"tag":203,"props":3436,"children":3437},{"style":210},[3438],{"type":48,"value":4},{"type":42,"tag":203,"props":3440,"children":3441},{"style":215},[3442],{"type":48,"value":3300},{"type":42,"tag":203,"props":3444,"children":3445},{"style":215},[3446],{"type":48,"value":2042},{"type":42,"tag":203,"props":3448,"children":3449},{"style":215},[3450],{"type":48,"value":3309},{"type":42,"tag":645,"props":3452,"children":3454},{"id":3453},"execute-sql",[3455],{"type":48,"value":3456},"Execute SQL",{"type":42,"tag":192,"props":3458,"children":3460},{"className":194,"code":3459,"language":196,"meta":197,"style":197},"# Execute SQL command (remote)\nwrangler d1 execute my-database --remote --command \"SELECT * FROM users\"\n\n# Execute SQL file (remote)\nwrangler d1 execute my-database --remote --file .\u002Fschema.sql\n\n# Execute locally\nwrangler d1 execute my-database --local --command \"SELECT * FROM users\"\n",[3461],{"type":42,"tag":128,"props":3462,"children":3463},{"__ignoreMap":197},[3464,3472,3515,3522,3530,3562,3569,3577],{"type":42,"tag":203,"props":3465,"children":3466},{"class":205,"line":206},[3467],{"type":42,"tag":203,"props":3468,"children":3469},{"style":221},[3470],{"type":48,"value":3471},"# Execute SQL command (remote)\n",{"type":42,"tag":203,"props":3473,"children":3474},{"class":205,"line":413},[3475,3479,3483,3488,3492,3497,3502,3506,3511],{"type":42,"tag":203,"props":3476,"children":3477},{"style":210},[3478],{"type":48,"value":4},{"type":42,"tag":203,"props":3480,"children":3481},{"style":215},[3482],{"type":48,"value":3300},{"type":42,"tag":203,"props":3484,"children":3485},{"style":215},[3486],{"type":48,"value":3487}," execute",{"type":42,"tag":203,"props":3489,"children":3490},{"style":215},[3491],{"type":48,"value":3344},{"type":42,"tag":203,"props":3493,"children":3494},{"style":215},[3495],{"type":48,"value":3496}," --remote",{"type":42,"tag":203,"props":3498,"children":3499},{"style":215},[3500],{"type":48,"value":3501}," --command",{"type":42,"tag":203,"props":3503,"children":3504},{"style":1946},[3505],{"type":48,"value":1949},{"type":42,"tag":203,"props":3507,"children":3508},{"style":215},[3509],{"type":48,"value":3510},"SELECT * FROM users",{"type":42,"tag":203,"props":3512,"children":3513},{"style":1946},[3514],{"type":48,"value":2477},{"type":42,"tag":203,"props":3516,"children":3517},{"class":205,"line":437},[3518],{"type":42,"tag":203,"props":3519,"children":3520},{"emptyLinePlaceholder":441},[3521],{"type":48,"value":444},{"type":42,"tag":203,"props":3523,"children":3524},{"class":205,"line":447},[3525],{"type":42,"tag":203,"props":3526,"children":3527},{"style":221},[3528],{"type":48,"value":3529},"# Execute SQL file (remote)\n",{"type":42,"tag":203,"props":3531,"children":3532},{"class":205,"line":456},[3533,3537,3541,3545,3549,3553,3557],{"type":42,"tag":203,"props":3534,"children":3535},{"style":210},[3536],{"type":48,"value":4},{"type":42,"tag":203,"props":3538,"children":3539},{"style":215},[3540],{"type":48,"value":3300},{"type":42,"tag":203,"props":3542,"children":3543},{"style":215},[3544],{"type":48,"value":3487},{"type":42,"tag":203,"props":3546,"children":3547},{"style":215},[3548],{"type":48,"value":3344},{"type":42,"tag":203,"props":3550,"children":3551},{"style":215},[3552],{"type":48,"value":3496},{"type":42,"tag":203,"props":3554,"children":3555},{"style":215},[3556],{"type":48,"value":3128},{"type":42,"tag":203,"props":3558,"children":3559},{"style":215},[3560],{"type":48,"value":3561}," .\u002Fschema.sql\n",{"type":42,"tag":203,"props":3563,"children":3564},{"class":205,"line":702},[3565],{"type":42,"tag":203,"props":3566,"children":3567},{"emptyLinePlaceholder":441},[3568],{"type":48,"value":444},{"type":42,"tag":203,"props":3570,"children":3571},{"class":205,"line":768},[3572],{"type":42,"tag":203,"props":3573,"children":3574},{"style":221},[3575],{"type":48,"value":3576},"# Execute locally\n",{"type":42,"tag":203,"props":3578,"children":3579},{"class":205,"line":776},[3580,3584,3588,3592,3596,3601,3605,3609,3613],{"type":42,"tag":203,"props":3581,"children":3582},{"style":210},[3583],{"type":48,"value":4},{"type":42,"tag":203,"props":3585,"children":3586},{"style":215},[3587],{"type":48,"value":3300},{"type":42,"tag":203,"props":3589,"children":3590},{"style":215},[3591],{"type":48,"value":3487},{"type":42,"tag":203,"props":3593,"children":3594},{"style":215},[3595],{"type":48,"value":3344},{"type":42,"tag":203,"props":3597,"children":3598},{"style":215},[3599],{"type":48,"value":3600}," --local",{"type":42,"tag":203,"props":3602,"children":3603},{"style":215},[3604],{"type":48,"value":3501},{"type":42,"tag":203,"props":3606,"children":3607},{"style":1946},[3608],{"type":48,"value":1949},{"type":42,"tag":203,"props":3610,"children":3611},{"style":215},[3612],{"type":48,"value":3510},{"type":42,"tag":203,"props":3614,"children":3615},{"style":1946},[3616],{"type":48,"value":2477},{"type":42,"tag":645,"props":3618,"children":3620},{"id":3619},"migrations",[3621],{"type":48,"value":3622},"Migrations",{"type":42,"tag":192,"props":3624,"children":3626},{"className":194,"code":3625,"language":196,"meta":197,"style":197},"# Create migration\nwrangler d1 migrations create my-database create_users_table\n\n# List pending migrations\nwrangler d1 migrations list my-database --local\n\n# Apply migrations locally\nwrangler d1 migrations apply my-database --local\n\n# Apply migrations to remote\nwrangler d1 migrations apply my-database --remote\n",[3627],{"type":42,"tag":128,"props":3628,"children":3629},{"__ignoreMap":197},[3630,3638,3667,3674,3682,3709,3716,3724,3752,3759,3767],{"type":42,"tag":203,"props":3631,"children":3632},{"class":205,"line":206},[3633],{"type":42,"tag":203,"props":3634,"children":3635},{"style":221},[3636],{"type":48,"value":3637},"# Create migration\n",{"type":42,"tag":203,"props":3639,"children":3640},{"class":205,"line":413},[3641,3645,3649,3654,3658,3662],{"type":42,"tag":203,"props":3642,"children":3643},{"style":210},[3644],{"type":48,"value":4},{"type":42,"tag":203,"props":3646,"children":3647},{"style":215},[3648],{"type":48,"value":3300},{"type":42,"tag":203,"props":3650,"children":3651},{"style":215},[3652],{"type":48,"value":3653}," migrations",{"type":42,"tag":203,"props":3655,"children":3656},{"style":215},[3657],{"type":48,"value":2293},{"type":42,"tag":203,"props":3659,"children":3660},{"style":215},[3661],{"type":48,"value":3344},{"type":42,"tag":203,"props":3663,"children":3664},{"style":215},[3665],{"type":48,"value":3666}," create_users_table\n",{"type":42,"tag":203,"props":3668,"children":3669},{"class":205,"line":437},[3670],{"type":42,"tag":203,"props":3671,"children":3672},{"emptyLinePlaceholder":441},[3673],{"type":48,"value":444},{"type":42,"tag":203,"props":3675,"children":3676},{"class":205,"line":447},[3677],{"type":42,"tag":203,"props":3678,"children":3679},{"style":221},[3680],{"type":48,"value":3681},"# List pending migrations\n",{"type":42,"tag":203,"props":3683,"children":3684},{"class":205,"line":456},[3685,3689,3693,3697,3701,3705],{"type":42,"tag":203,"props":3686,"children":3687},{"style":210},[3688],{"type":48,"value":4},{"type":42,"tag":203,"props":3690,"children":3691},{"style":215},[3692],{"type":48,"value":3300},{"type":42,"tag":203,"props":3694,"children":3695},{"style":215},[3696],{"type":48,"value":3653},{"type":42,"tag":203,"props":3698,"children":3699},{"style":215},[3700],{"type":48,"value":2667},{"type":42,"tag":203,"props":3702,"children":3703},{"style":215},[3704],{"type":48,"value":3344},{"type":42,"tag":203,"props":3706,"children":3707},{"style":215},[3708],{"type":48,"value":1440},{"type":42,"tag":203,"props":3710,"children":3711},{"class":205,"line":702},[3712],{"type":42,"tag":203,"props":3713,"children":3714},{"emptyLinePlaceholder":441},[3715],{"type":48,"value":444},{"type":42,"tag":203,"props":3717,"children":3718},{"class":205,"line":768},[3719],{"type":42,"tag":203,"props":3720,"children":3721},{"style":221},[3722],{"type":48,"value":3723},"# Apply migrations locally\n",{"type":42,"tag":203,"props":3725,"children":3726},{"class":205,"line":776},[3727,3731,3735,3739,3744,3748],{"type":42,"tag":203,"props":3728,"children":3729},{"style":210},[3730],{"type":48,"value":4},{"type":42,"tag":203,"props":3732,"children":3733},{"style":215},[3734],{"type":48,"value":3300},{"type":42,"tag":203,"props":3736,"children":3737},{"style":215},[3738],{"type":48,"value":3653},{"type":42,"tag":203,"props":3740,"children":3741},{"style":215},[3742],{"type":48,"value":3743}," apply",{"type":42,"tag":203,"props":3745,"children":3746},{"style":215},[3747],{"type":48,"value":3344},{"type":42,"tag":203,"props":3749,"children":3750},{"style":215},[3751],{"type":48,"value":1440},{"type":42,"tag":203,"props":3753,"children":3754},{"class":205,"line":785},[3755],{"type":42,"tag":203,"props":3756,"children":3757},{"emptyLinePlaceholder":441},[3758],{"type":48,"value":444},{"type":42,"tag":203,"props":3760,"children":3761},{"class":205,"line":794},[3762],{"type":42,"tag":203,"props":3763,"children":3764},{"style":221},[3765],{"type":48,"value":3766},"# Apply migrations to remote\n",{"type":42,"tag":203,"props":3768,"children":3769},{"class":205,"line":803},[3770,3774,3778,3782,3786,3790],{"type":42,"tag":203,"props":3771,"children":3772},{"style":210},[3773],{"type":48,"value":4},{"type":42,"tag":203,"props":3775,"children":3776},{"style":215},[3777],{"type":48,"value":3300},{"type":42,"tag":203,"props":3779,"children":3780},{"style":215},[3781],{"type":48,"value":3653},{"type":42,"tag":203,"props":3783,"children":3784},{"style":215},[3785],{"type":48,"value":3743},{"type":42,"tag":203,"props":3787,"children":3788},{"style":215},[3789],{"type":48,"value":3344},{"type":42,"tag":203,"props":3791,"children":3792},{"style":215},[3793],{"type":48,"value":1471},{"type":42,"tag":645,"props":3795,"children":3797},{"id":3796},"exportbackup",[3798],{"type":48,"value":3799},"Export\u002FBackup",{"type":42,"tag":192,"props":3801,"children":3803},{"className":194,"code":3802,"language":196,"meta":197,"style":197},"# Export schema and data\nwrangler d1 export my-database --remote --output backup.sql\n\n# Export schema only\nwrangler d1 export my-database --remote --output schema.sql --no-data\n",[3804],{"type":42,"tag":128,"props":3805,"children":3806},{"__ignoreMap":197},[3807,3815,3849,3856,3864],{"type":42,"tag":203,"props":3808,"children":3809},{"class":205,"line":206},[3810],{"type":42,"tag":203,"props":3811,"children":3812},{"style":221},[3813],{"type":48,"value":3814},"# Export schema and data\n",{"type":42,"tag":203,"props":3816,"children":3817},{"class":205,"line":413},[3818,3822,3826,3831,3835,3839,3844],{"type":42,"tag":203,"props":3819,"children":3820},{"style":210},[3821],{"type":48,"value":4},{"type":42,"tag":203,"props":3823,"children":3824},{"style":215},[3825],{"type":48,"value":3300},{"type":42,"tag":203,"props":3827,"children":3828},{"style":215},[3829],{"type":48,"value":3830}," export",{"type":42,"tag":203,"props":3832,"children":3833},{"style":215},[3834],{"type":48,"value":3344},{"type":42,"tag":203,"props":3836,"children":3837},{"style":215},[3838],{"type":48,"value":3496},{"type":42,"tag":203,"props":3840,"children":3841},{"style":215},[3842],{"type":48,"value":3843}," --output",{"type":42,"tag":203,"props":3845,"children":3846},{"style":215},[3847],{"type":48,"value":3848}," backup.sql\n",{"type":42,"tag":203,"props":3850,"children":3851},{"class":205,"line":437},[3852],{"type":42,"tag":203,"props":3853,"children":3854},{"emptyLinePlaceholder":441},[3855],{"type":48,"value":444},{"type":42,"tag":203,"props":3857,"children":3858},{"class":205,"line":447},[3859],{"type":42,"tag":203,"props":3860,"children":3861},{"style":221},[3862],{"type":48,"value":3863},"# Export schema only\n",{"type":42,"tag":203,"props":3865,"children":3866},{"class":205,"line":456},[3867,3871,3875,3879,3883,3887,3891,3896],{"type":42,"tag":203,"props":3868,"children":3869},{"style":210},[3870],{"type":48,"value":4},{"type":42,"tag":203,"props":3872,"children":3873},{"style":215},[3874],{"type":48,"value":3300},{"type":42,"tag":203,"props":3876,"children":3877},{"style":215},[3878],{"type":48,"value":3830},{"type":42,"tag":203,"props":3880,"children":3881},{"style":215},[3882],{"type":48,"value":3344},{"type":42,"tag":203,"props":3884,"children":3885},{"style":215},[3886],{"type":48,"value":3496},{"type":42,"tag":203,"props":3888,"children":3889},{"style":215},[3890],{"type":48,"value":3843},{"type":42,"tag":203,"props":3892,"children":3893},{"style":215},[3894],{"type":48,"value":3895}," schema.sql",{"type":42,"tag":203,"props":3897,"children":3898},{"style":215},[3899],{"type":48,"value":3900}," --no-data\n",{"type":42,"tag":645,"props":3902,"children":3904},{"id":3903},"config-binding-2",[3905],{"type":48,"value":2818},{"type":42,"tag":192,"props":3907,"children":3909},{"className":653,"code":3908,"language":655,"meta":197,"style":197},"{\n  \"d1_databases\": [\n    {\n      \"binding\": \"DB\",\n      \"database_name\": \"my-database\",\n      \"database_id\": \"\u003CDATABASE_ID>\",\n      \"migrations_dir\": \".\u002Fmigrations\"\n    }\n  ]\n}\n",[3910],{"type":42,"tag":128,"props":3911,"children":3912},{"__ignoreMap":197},[3913,3920,3927,3935,3943,3951,3959,3967,3974,3981],{"type":42,"tag":203,"props":3914,"children":3915},{"class":205,"line":206},[3916],{"type":42,"tag":203,"props":3917,"children":3918},{},[3919],{"type":48,"value":667},{"type":42,"tag":203,"props":3921,"children":3922},{"class":205,"line":413},[3923],{"type":42,"tag":203,"props":3924,"children":3925},{},[3926],{"type":48,"value":922},{"type":42,"tag":203,"props":3928,"children":3929},{"class":205,"line":437},[3930],{"type":42,"tag":203,"props":3931,"children":3932},{},[3933],{"type":48,"value":3934},"    {\n",{"type":42,"tag":203,"props":3936,"children":3937},{"class":205,"line":447},[3938],{"type":42,"tag":203,"props":3939,"children":3940},{},[3941],{"type":48,"value":3942},"      \"binding\": \"DB\",\n",{"type":42,"tag":203,"props":3944,"children":3945},{"class":205,"line":456},[3946],{"type":42,"tag":203,"props":3947,"children":3948},{},[3949],{"type":48,"value":3950},"      \"database_name\": \"my-database\",\n",{"type":42,"tag":203,"props":3952,"children":3953},{"class":205,"line":702},[3954],{"type":42,"tag":203,"props":3955,"children":3956},{},[3957],{"type":48,"value":3958},"      \"database_id\": \"\u003CDATABASE_ID>\",\n",{"type":42,"tag":203,"props":3960,"children":3961},{"class":205,"line":768},[3962],{"type":42,"tag":203,"props":3963,"children":3964},{},[3965],{"type":48,"value":3966},"      \"migrations_dir\": \".\u002Fmigrations\"\n",{"type":42,"tag":203,"props":3968,"children":3969},{"class":205,"line":776},[3970],{"type":42,"tag":203,"props":3971,"children":3972},{},[3973],{"type":48,"value":1217},{"type":42,"tag":203,"props":3975,"children":3976},{"class":205,"line":785},[3977],{"type":42,"tag":203,"props":3978,"children":3979},{},[3980],{"type":48,"value":1662},{"type":42,"tag":203,"props":3982,"children":3983},{"class":205,"line":794},[3984],{"type":42,"tag":203,"props":3985,"children":3986},{},[3987],{"type":48,"value":708},{"type":42,"tag":635,"props":3989,"children":3990},{},[],{"type":42,"tag":65,"props":3992,"children":3994},{"id":3993},"vectorize-vector-database",[3995],{"type":48,"value":3996},"Vectorize (Vector Database)",{"type":42,"tag":645,"props":3998,"children":4000},{"id":3999},"manage-indexes",[4001],{"type":48,"value":4002},"Manage Indexes",{"type":42,"tag":192,"props":4004,"children":4006},{"className":194,"code":4005,"language":196,"meta":197,"style":197},"# Create index with dimensions\nwrangler vectorize create my-index --dimensions 768 --metric cosine\n\n# Create with preset (auto-configures dimensions\u002Fmetric)\nwrangler vectorize create my-index --preset @cf\u002Fbaai\u002Fbge-base-en-v1.5\n\n# List indexes\nwrangler vectorize list\n\n# Get index info\nwrangler vectorize get my-index\n\n# Delete index\nwrangler vectorize delete my-index\n",[4007],{"type":42,"tag":128,"props":4008,"children":4009},{"__ignoreMap":197},[4010,4018,4059,4066,4074,4103,4110,4118,4133,4140,4148,4168,4175,4183],{"type":42,"tag":203,"props":4011,"children":4012},{"class":205,"line":206},[4013],{"type":42,"tag":203,"props":4014,"children":4015},{"style":221},[4016],{"type":48,"value":4017},"# Create index with dimensions\n",{"type":42,"tag":203,"props":4019,"children":4020},{"class":205,"line":413},[4021,4025,4030,4034,4039,4044,4049,4054],{"type":42,"tag":203,"props":4022,"children":4023},{"style":210},[4024],{"type":48,"value":4},{"type":42,"tag":203,"props":4026,"children":4027},{"style":215},[4028],{"type":48,"value":4029}," vectorize",{"type":42,"tag":203,"props":4031,"children":4032},{"style":215},[4033],{"type":48,"value":2293},{"type":42,"tag":203,"props":4035,"children":4036},{"style":215},[4037],{"type":48,"value":4038}," my-index",{"type":42,"tag":203,"props":4040,"children":4041},{"style":215},[4042],{"type":48,"value":4043}," --dimensions",{"type":42,"tag":203,"props":4045,"children":4046},{"style":1505},[4047],{"type":48,"value":4048}," 768",{"type":42,"tag":203,"props":4050,"children":4051},{"style":215},[4052],{"type":48,"value":4053}," --metric",{"type":42,"tag":203,"props":4055,"children":4056},{"style":215},[4057],{"type":48,"value":4058}," cosine\n",{"type":42,"tag":203,"props":4060,"children":4061},{"class":205,"line":437},[4062],{"type":42,"tag":203,"props":4063,"children":4064},{"emptyLinePlaceholder":441},[4065],{"type":48,"value":444},{"type":42,"tag":203,"props":4067,"children":4068},{"class":205,"line":447},[4069],{"type":42,"tag":203,"props":4070,"children":4071},{"style":221},[4072],{"type":48,"value":4073},"# Create with preset (auto-configures dimensions\u002Fmetric)\n",{"type":42,"tag":203,"props":4075,"children":4076},{"class":205,"line":456},[4077,4081,4085,4089,4093,4098],{"type":42,"tag":203,"props":4078,"children":4079},{"style":210},[4080],{"type":48,"value":4},{"type":42,"tag":203,"props":4082,"children":4083},{"style":215},[4084],{"type":48,"value":4029},{"type":42,"tag":203,"props":4086,"children":4087},{"style":215},[4088],{"type":48,"value":2293},{"type":42,"tag":203,"props":4090,"children":4091},{"style":215},[4092],{"type":48,"value":4038},{"type":42,"tag":203,"props":4094,"children":4095},{"style":215},[4096],{"type":48,"value":4097}," --preset",{"type":42,"tag":203,"props":4099,"children":4100},{"style":215},[4101],{"type":48,"value":4102}," @cf\u002Fbaai\u002Fbge-base-en-v1.5\n",{"type":42,"tag":203,"props":4104,"children":4105},{"class":205,"line":702},[4106],{"type":42,"tag":203,"props":4107,"children":4108},{"emptyLinePlaceholder":441},[4109],{"type":48,"value":444},{"type":42,"tag":203,"props":4111,"children":4112},{"class":205,"line":768},[4113],{"type":42,"tag":203,"props":4114,"children":4115},{"style":221},[4116],{"type":48,"value":4117},"# List indexes\n",{"type":42,"tag":203,"props":4119,"children":4120},{"class":205,"line":776},[4121,4125,4129],{"type":42,"tag":203,"props":4122,"children":4123},{"style":210},[4124],{"type":48,"value":4},{"type":42,"tag":203,"props":4126,"children":4127},{"style":215},[4128],{"type":48,"value":4029},{"type":42,"tag":203,"props":4130,"children":4131},{"style":215},[4132],{"type":48,"value":2011},{"type":42,"tag":203,"props":4134,"children":4135},{"class":205,"line":785},[4136],{"type":42,"tag":203,"props":4137,"children":4138},{"emptyLinePlaceholder":441},[4139],{"type":48,"value":444},{"type":42,"tag":203,"props":4141,"children":4142},{"class":205,"line":794},[4143],{"type":42,"tag":203,"props":4144,"children":4145},{"style":221},[4146],{"type":48,"value":4147},"# Get index info\n",{"type":42,"tag":203,"props":4149,"children":4150},{"class":205,"line":803},[4151,4155,4159,4163],{"type":42,"tag":203,"props":4152,"children":4153},{"style":210},[4154],{"type":48,"value":4},{"type":42,"tag":203,"props":4156,"children":4157},{"style":215},[4158],{"type":48,"value":4029},{"type":42,"tag":203,"props":4160,"children":4161},{"style":215},[4162],{"type":48,"value":2600},{"type":42,"tag":203,"props":4164,"children":4165},{"style":215},[4166],{"type":48,"value":4167}," my-index\n",{"type":42,"tag":203,"props":4169,"children":4170},{"class":205,"line":812},[4171],{"type":42,"tag":203,"props":4172,"children":4173},{"emptyLinePlaceholder":441},[4174],{"type":48,"value":444},{"type":42,"tag":203,"props":4176,"children":4177},{"class":205,"line":820},[4178],{"type":42,"tag":203,"props":4179,"children":4180},{"style":221},[4181],{"type":48,"value":4182},"# Delete index\n",{"type":42,"tag":203,"props":4184,"children":4185},{"class":205,"line":829},[4186,4190,4194,4198],{"type":42,"tag":203,"props":4187,"children":4188},{"style":210},[4189],{"type":48,"value":4},{"type":42,"tag":203,"props":4191,"children":4192},{"style":215},[4193],{"type":48,"value":4029},{"type":42,"tag":203,"props":4195,"children":4196},{"style":215},[4197],{"type":48,"value":2042},{"type":42,"tag":203,"props":4199,"children":4200},{"style":215},[4201],{"type":48,"value":4167},{"type":42,"tag":645,"props":4203,"children":4205},{"id":4204},"manage-vectors",[4206],{"type":48,"value":4207},"Manage Vectors",{"type":42,"tag":192,"props":4209,"children":4211},{"className":194,"code":4210,"language":196,"meta":197,"style":197},"# Insert vectors from NDJSON file\nwrangler vectorize insert my-index --file vectors.ndjson\n\n# Query vectors\nwrangler vectorize query my-index --vector \"[0.1, 0.2, ...]\" --top-k 10\n",[4212],{"type":42,"tag":128,"props":4213,"children":4214},{"__ignoreMap":197},[4215,4223,4252,4259,4267],{"type":42,"tag":203,"props":4216,"children":4217},{"class":205,"line":206},[4218],{"type":42,"tag":203,"props":4219,"children":4220},{"style":221},[4221],{"type":48,"value":4222},"# Insert vectors from NDJSON file\n",{"type":42,"tag":203,"props":4224,"children":4225},{"class":205,"line":413},[4226,4230,4234,4239,4243,4247],{"type":42,"tag":203,"props":4227,"children":4228},{"style":210},[4229],{"type":48,"value":4},{"type":42,"tag":203,"props":4231,"children":4232},{"style":215},[4233],{"type":48,"value":4029},{"type":42,"tag":203,"props":4235,"children":4236},{"style":215},[4237],{"type":48,"value":4238}," insert",{"type":42,"tag":203,"props":4240,"children":4241},{"style":215},[4242],{"type":48,"value":4038},{"type":42,"tag":203,"props":4244,"children":4245},{"style":215},[4246],{"type":48,"value":3128},{"type":42,"tag":203,"props":4248,"children":4249},{"style":215},[4250],{"type":48,"value":4251}," vectors.ndjson\n",{"type":42,"tag":203,"props":4253,"children":4254},{"class":205,"line":437},[4255],{"type":42,"tag":203,"props":4256,"children":4257},{"emptyLinePlaceholder":441},[4258],{"type":48,"value":444},{"type":42,"tag":203,"props":4260,"children":4261},{"class":205,"line":447},[4262],{"type":42,"tag":203,"props":4263,"children":4264},{"style":221},[4265],{"type":48,"value":4266},"# Query vectors\n",{"type":42,"tag":203,"props":4268,"children":4269},{"class":205,"line":456},[4270,4274,4278,4283,4287,4292,4296,4301,4305,4310],{"type":42,"tag":203,"props":4271,"children":4272},{"style":210},[4273],{"type":48,"value":4},{"type":42,"tag":203,"props":4275,"children":4276},{"style":215},[4277],{"type":48,"value":4029},{"type":42,"tag":203,"props":4279,"children":4280},{"style":215},[4281],{"type":48,"value":4282}," query",{"type":42,"tag":203,"props":4284,"children":4285},{"style":215},[4286],{"type":48,"value":4038},{"type":42,"tag":203,"props":4288,"children":4289},{"style":215},[4290],{"type":48,"value":4291}," --vector",{"type":42,"tag":203,"props":4293,"children":4294},{"style":1946},[4295],{"type":48,"value":1949},{"type":42,"tag":203,"props":4297,"children":4298},{"style":215},[4299],{"type":48,"value":4300},"[0.1, 0.2, ...]",{"type":42,"tag":203,"props":4302,"children":4303},{"style":1946},[4304],{"type":48,"value":1959},{"type":42,"tag":203,"props":4306,"children":4307},{"style":215},[4308],{"type":48,"value":4309}," --top-k",{"type":42,"tag":203,"props":4311,"children":4312},{"style":1505},[4313],{"type":48,"value":4314}," 10\n",{"type":42,"tag":645,"props":4316,"children":4318},{"id":4317},"config-binding-3",[4319],{"type":48,"value":2818},{"type":42,"tag":192,"props":4321,"children":4323},{"className":653,"code":4322,"language":655,"meta":197,"style":197},"{\n  \"vectorize\": [\n    { \"binding\": \"SEARCH_INDEX\", \"index_name\": \"my-index\" }\n  ]\n}\n",[4324],{"type":42,"tag":128,"props":4325,"children":4326},{"__ignoreMap":197},[4327,4334,4341,4349,4356],{"type":42,"tag":203,"props":4328,"children":4329},{"class":205,"line":206},[4330],{"type":42,"tag":203,"props":4331,"children":4332},{},[4333],{"type":48,"value":667},{"type":42,"tag":203,"props":4335,"children":4336},{"class":205,"line":413},[4337],{"type":42,"tag":203,"props":4338,"children":4339},{},[4340],{"type":48,"value":991},{"type":42,"tag":203,"props":4342,"children":4343},{"class":205,"line":437},[4344],{"type":42,"tag":203,"props":4345,"children":4346},{},[4347],{"type":48,"value":4348},"    { \"binding\": \"SEARCH_INDEX\", \"index_name\": \"my-index\" }\n",{"type":42,"tag":203,"props":4350,"children":4351},{"class":205,"line":447},[4352],{"type":42,"tag":203,"props":4353,"children":4354},{},[4355],{"type":48,"value":1662},{"type":42,"tag":203,"props":4357,"children":4358},{"class":205,"line":456},[4359],{"type":42,"tag":203,"props":4360,"children":4361},{},[4362],{"type":48,"value":708},{"type":42,"tag":635,"props":4364,"children":4365},{},[],{"type":42,"tag":65,"props":4367,"children":4369},{"id":4368},"hyperdrive-database-accelerator",[4370],{"type":48,"value":4371},"Hyperdrive (Database Accelerator)",{"type":42,"tag":645,"props":4373,"children":4375},{"id":4374},"manage-configs",[4376],{"type":48,"value":4377},"Manage Configs",{"type":42,"tag":192,"props":4379,"children":4381},{"className":194,"code":4380,"language":196,"meta":197,"style":197},"# Create config\nwrangler hyperdrive create my-hyperdrive \\\n  --connection-string \"postgres:\u002F\u002Fuser:pass@host:5432\u002Fdatabase\"\n\n# List configs\nwrangler hyperdrive list\n\n# Get config details\nwrangler hyperdrive get \u003CHYPERDRIVE_ID>\n\n# Update config\nwrangler hyperdrive update \u003CHYPERDRIVE_ID> --origin-password \"new-password\"\n\n# Delete config\nwrangler hyperdrive delete \u003CHYPERDRIVE_ID>\n",[4382],{"type":42,"tag":128,"props":4383,"children":4384},{"__ignoreMap":197},[4385,4393,4419,4440,4447,4455,4470,4477,4485,4517,4524,4532,4582,4589,4597],{"type":42,"tag":203,"props":4386,"children":4387},{"class":205,"line":206},[4388],{"type":42,"tag":203,"props":4389,"children":4390},{"style":221},[4391],{"type":48,"value":4392},"# Create config\n",{"type":42,"tag":203,"props":4394,"children":4395},{"class":205,"line":413},[4396,4400,4405,4409,4414],{"type":42,"tag":203,"props":4397,"children":4398},{"style":210},[4399],{"type":48,"value":4},{"type":42,"tag":203,"props":4401,"children":4402},{"style":215},[4403],{"type":48,"value":4404}," hyperdrive",{"type":42,"tag":203,"props":4406,"children":4407},{"style":215},[4408],{"type":48,"value":2293},{"type":42,"tag":203,"props":4410,"children":4411},{"style":215},[4412],{"type":48,"value":4413}," my-hyperdrive",{"type":42,"tag":203,"props":4415,"children":4416},{"style":2163},[4417],{"type":48,"value":4418}," \\\n",{"type":42,"tag":203,"props":4420,"children":4421},{"class":205,"line":437},[4422,4427,4431,4436],{"type":42,"tag":203,"props":4423,"children":4424},{"style":215},[4425],{"type":48,"value":4426},"  --connection-string",{"type":42,"tag":203,"props":4428,"children":4429},{"style":1946},[4430],{"type":48,"value":1949},{"type":42,"tag":203,"props":4432,"children":4433},{"style":215},[4434],{"type":48,"value":4435},"postgres:\u002F\u002Fuser:pass@host:5432\u002Fdatabase",{"type":42,"tag":203,"props":4437,"children":4438},{"style":1946},[4439],{"type":48,"value":2477},{"type":42,"tag":203,"props":4441,"children":4442},{"class":205,"line":447},[4443],{"type":42,"tag":203,"props":4444,"children":4445},{"emptyLinePlaceholder":441},[4446],{"type":48,"value":444},{"type":42,"tag":203,"props":4448,"children":4449},{"class":205,"line":456},[4450],{"type":42,"tag":203,"props":4451,"children":4452},{"style":221},[4453],{"type":48,"value":4454},"# List configs\n",{"type":42,"tag":203,"props":4456,"children":4457},{"class":205,"line":702},[4458,4462,4466],{"type":42,"tag":203,"props":4459,"children":4460},{"style":210},[4461],{"type":48,"value":4},{"type":42,"tag":203,"props":4463,"children":4464},{"style":215},[4465],{"type":48,"value":4404},{"type":42,"tag":203,"props":4467,"children":4468},{"style":215},[4469],{"type":48,"value":2011},{"type":42,"tag":203,"props":4471,"children":4472},{"class":205,"line":768},[4473],{"type":42,"tag":203,"props":4474,"children":4475},{"emptyLinePlaceholder":441},[4476],{"type":48,"value":444},{"type":42,"tag":203,"props":4478,"children":4479},{"class":205,"line":776},[4480],{"type":42,"tag":203,"props":4481,"children":4482},{"style":221},[4483],{"type":48,"value":4484},"# Get config details\n",{"type":42,"tag":203,"props":4486,"children":4487},{"class":205,"line":785},[4488,4492,4496,4500,4504,4509,4513],{"type":42,"tag":203,"props":4489,"children":4490},{"style":210},[4491],{"type":48,"value":4},{"type":42,"tag":203,"props":4493,"children":4494},{"style":215},[4495],{"type":48,"value":4404},{"type":42,"tag":203,"props":4497,"children":4498},{"style":215},[4499],{"type":48,"value":2600},{"type":42,"tag":203,"props":4501,"children":4502},{"style":1946},[4503],{"type":48,"value":2155},{"type":42,"tag":203,"props":4505,"children":4506},{"style":215},[4507],{"type":48,"value":4508},"HYPERDRIVE_I",{"type":42,"tag":203,"props":4510,"children":4511},{"style":2163},[4512],{"type":48,"value":2166},{"type":42,"tag":203,"props":4514,"children":4515},{"style":1946},[4516],{"type":48,"value":2171},{"type":42,"tag":203,"props":4518,"children":4519},{"class":205,"line":794},[4520],{"type":42,"tag":203,"props":4521,"children":4522},{"emptyLinePlaceholder":441},[4523],{"type":48,"value":444},{"type":42,"tag":203,"props":4525,"children":4526},{"class":205,"line":803},[4527],{"type":42,"tag":203,"props":4528,"children":4529},{"style":221},[4530],{"type":48,"value":4531},"# Update config\n",{"type":42,"tag":203,"props":4533,"children":4534},{"class":205,"line":812},[4535,4539,4543,4548,4552,4556,4560,4564,4569,4573,4578],{"type":42,"tag":203,"props":4536,"children":4537},{"style":210},[4538],{"type":48,"value":4},{"type":42,"tag":203,"props":4540,"children":4541},{"style":215},[4542],{"type":48,"value":4404},{"type":42,"tag":203,"props":4544,"children":4545},{"style":215},[4546],{"type":48,"value":4547}," update",{"type":42,"tag":203,"props":4549,"children":4550},{"style":1946},[4551],{"type":48,"value":2155},{"type":42,"tag":203,"props":4553,"children":4554},{"style":215},[4555],{"type":48,"value":4508},{"type":42,"tag":203,"props":4557,"children":4558},{"style":2163},[4559],{"type":48,"value":2166},{"type":42,"tag":203,"props":4561,"children":4562},{"style":1946},[4563],{"type":48,"value":2450},{"type":42,"tag":203,"props":4565,"children":4566},{"style":215},[4567],{"type":48,"value":4568}," --origin-password",{"type":42,"tag":203,"props":4570,"children":4571},{"style":1946},[4572],{"type":48,"value":1949},{"type":42,"tag":203,"props":4574,"children":4575},{"style":215},[4576],{"type":48,"value":4577},"new-password",{"type":42,"tag":203,"props":4579,"children":4580},{"style":1946},[4581],{"type":48,"value":2477},{"type":42,"tag":203,"props":4583,"children":4584},{"class":205,"line":820},[4585],{"type":42,"tag":203,"props":4586,"children":4587},{"emptyLinePlaceholder":441},[4588],{"type":48,"value":444},{"type":42,"tag":203,"props":4590,"children":4591},{"class":205,"line":829},[4592],{"type":42,"tag":203,"props":4593,"children":4594},{"style":221},[4595],{"type":48,"value":4596},"# Delete config\n",{"type":42,"tag":203,"props":4598,"children":4599},{"class":205,"line":838},[4600,4604,4608,4612,4616,4620,4624],{"type":42,"tag":203,"props":4601,"children":4602},{"style":210},[4603],{"type":48,"value":4},{"type":42,"tag":203,"props":4605,"children":4606},{"style":215},[4607],{"type":48,"value":4404},{"type":42,"tag":203,"props":4609,"children":4610},{"style":215},[4611],{"type":48,"value":2042},{"type":42,"tag":203,"props":4613,"children":4614},{"style":1946},[4615],{"type":48,"value":2155},{"type":42,"tag":203,"props":4617,"children":4618},{"style":215},[4619],{"type":48,"value":4508},{"type":42,"tag":203,"props":4621,"children":4622},{"style":2163},[4623],{"type":48,"value":2166},{"type":42,"tag":203,"props":4625,"children":4626},{"style":1946},[4627],{"type":48,"value":2171},{"type":42,"tag":645,"props":4629,"children":4631},{"id":4630},"config-binding-4",[4632],{"type":48,"value":2818},{"type":42,"tag":192,"props":4634,"children":4636},{"className":653,"code":4635,"language":655,"meta":197,"style":197},"{\n  \"compatibility_flags\": [\"nodejs_compat_v2\"],\n  \"hyperdrive\": [\n    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n  ]\n}\n",[4637],{"type":42,"tag":128,"props":4638,"children":4639},{"__ignoreMap":197},[4640,4647,4654,4661,4668,4675],{"type":42,"tag":203,"props":4641,"children":4642},{"class":205,"line":206},[4643],{"type":42,"tag":203,"props":4644,"children":4645},{},[4646],{"type":48,"value":667},{"type":42,"tag":203,"props":4648,"children":4649},{"class":205,"line":413},[4650],{"type":42,"tag":203,"props":4651,"children":4652},{},[4653],{"type":48,"value":765},{"type":42,"tag":203,"props":4655,"children":4656},{"class":205,"line":437},[4657],{"type":42,"tag":203,"props":4658,"children":4659},{},[4660],{"type":48,"value":1034},{"type":42,"tag":203,"props":4662,"children":4663},{"class":205,"line":447},[4664],{"type":42,"tag":203,"props":4665,"children":4666},{},[4667],{"type":48,"value":1043},{"type":42,"tag":203,"props":4669,"children":4670},{"class":205,"line":456},[4671],{"type":42,"tag":203,"props":4672,"children":4673},{},[4674],{"type":48,"value":1662},{"type":42,"tag":203,"props":4676,"children":4677},{"class":205,"line":702},[4678],{"type":42,"tag":203,"props":4679,"children":4680},{},[4681],{"type":48,"value":708},{"type":42,"tag":635,"props":4683,"children":4684},{},[],{"type":42,"tag":65,"props":4686,"children":4688},{"id":4687},"workers-ai",[4689],{"type":48,"value":4690},"Workers AI",{"type":42,"tag":645,"props":4692,"children":4694},{"id":4693},"list-models",[4695],{"type":48,"value":4696},"List Models",{"type":42,"tag":192,"props":4698,"children":4700},{"className":194,"code":4699,"language":196,"meta":197,"style":197},"# List available models\nwrangler ai models\n\n# List finetunes\nwrangler ai finetune list\n",[4701],{"type":42,"tag":128,"props":4702,"children":4703},{"__ignoreMap":197},[4704,4712,4729,4736,4744],{"type":42,"tag":203,"props":4705,"children":4706},{"class":205,"line":206},[4707],{"type":42,"tag":203,"props":4708,"children":4709},{"style":221},[4710],{"type":48,"value":4711},"# List available models\n",{"type":42,"tag":203,"props":4713,"children":4714},{"class":205,"line":413},[4715,4719,4724],{"type":42,"tag":203,"props":4716,"children":4717},{"style":210},[4718],{"type":48,"value":4},{"type":42,"tag":203,"props":4720,"children":4721},{"style":215},[4722],{"type":48,"value":4723}," ai",{"type":42,"tag":203,"props":4725,"children":4726},{"style":215},[4727],{"type":48,"value":4728}," models\n",{"type":42,"tag":203,"props":4730,"children":4731},{"class":205,"line":437},[4732],{"type":42,"tag":203,"props":4733,"children":4734},{"emptyLinePlaceholder":441},[4735],{"type":48,"value":444},{"type":42,"tag":203,"props":4737,"children":4738},{"class":205,"line":447},[4739],{"type":42,"tag":203,"props":4740,"children":4741},{"style":221},[4742],{"type":48,"value":4743},"# List finetunes\n",{"type":42,"tag":203,"props":4745,"children":4746},{"class":205,"line":456},[4747,4751,4755,4760],{"type":42,"tag":203,"props":4748,"children":4749},{"style":210},[4750],{"type":48,"value":4},{"type":42,"tag":203,"props":4752,"children":4753},{"style":215},[4754],{"type":48,"value":4723},{"type":42,"tag":203,"props":4756,"children":4757},{"style":215},[4758],{"type":48,"value":4759}," finetune",{"type":42,"tag":203,"props":4761,"children":4762},{"style":215},[4763],{"type":48,"value":2011},{"type":42,"tag":645,"props":4765,"children":4767},{"id":4766},"config-binding-5",[4768],{"type":48,"value":2818},{"type":42,"tag":192,"props":4770,"children":4772},{"className":653,"code":4771,"language":655,"meta":197,"style":197},"{\n  \"ai\": { \"binding\": \"AI\" }\n}\n",[4773],{"type":42,"tag":128,"props":4774,"children":4775},{"__ignoreMap":197},[4776,4783,4791],{"type":42,"tag":203,"props":4777,"children":4778},{"class":205,"line":206},[4779],{"type":42,"tag":203,"props":4780,"children":4781},{},[4782],{"type":48,"value":667},{"type":42,"tag":203,"props":4784,"children":4785},{"class":205,"line":413},[4786],{"type":42,"tag":203,"props":4787,"children":4788},{},[4789],{"type":48,"value":4790},"  \"ai\": { \"binding\": \"AI\" }\n",{"type":42,"tag":203,"props":4792,"children":4793},{"class":205,"line":437},[4794],{"type":42,"tag":203,"props":4795,"children":4796},{},[4797],{"type":48,"value":708},{"type":42,"tag":51,"props":4799,"children":4800},{},[4801,4806],{"type":42,"tag":57,"props":4802,"children":4803},{},[4804],{"type":48,"value":4805},"Note",{"type":48,"value":4807},": Workers AI always runs remotely and incurs usage charges even in local dev.",{"type":42,"tag":635,"props":4809,"children":4810},{},[],{"type":42,"tag":65,"props":4812,"children":4814},{"id":4813},"queues",[4815],{"type":48,"value":4816},"Queues",{"type":42,"tag":645,"props":4818,"children":4820},{"id":4819},"manage-queues",[4821],{"type":48,"value":4822},"Manage Queues",{"type":42,"tag":192,"props":4824,"children":4826},{"className":194,"code":4825,"language":196,"meta":197,"style":197},"# Create queue\nwrangler queues create my-queue\n\n# List queues\nwrangler queues list\n\n# Delete queue\nwrangler queues delete my-queue\n\n# Add consumer to queue\nwrangler queues consumer add my-queue my-worker\n\n# Remove consumer\nwrangler queues consumer remove my-queue my-worker\n",[4827],{"type":42,"tag":128,"props":4828,"children":4829},{"__ignoreMap":197},[4830,4838,4859,4866,4874,4889,4896,4904,4923,4930,4938,4968,4975,4983],{"type":42,"tag":203,"props":4831,"children":4832},{"class":205,"line":206},[4833],{"type":42,"tag":203,"props":4834,"children":4835},{"style":221},[4836],{"type":48,"value":4837},"# Create queue\n",{"type":42,"tag":203,"props":4839,"children":4840},{"class":205,"line":413},[4841,4845,4850,4854],{"type":42,"tag":203,"props":4842,"children":4843},{"style":210},[4844],{"type":48,"value":4},{"type":42,"tag":203,"props":4846,"children":4847},{"style":215},[4848],{"type":48,"value":4849}," queues",{"type":42,"tag":203,"props":4851,"children":4852},{"style":215},[4853],{"type":48,"value":2293},{"type":42,"tag":203,"props":4855,"children":4856},{"style":215},[4857],{"type":48,"value":4858}," my-queue\n",{"type":42,"tag":203,"props":4860,"children":4861},{"class":205,"line":437},[4862],{"type":42,"tag":203,"props":4863,"children":4864},{"emptyLinePlaceholder":441},[4865],{"type":48,"value":444},{"type":42,"tag":203,"props":4867,"children":4868},{"class":205,"line":447},[4869],{"type":42,"tag":203,"props":4870,"children":4871},{"style":221},[4872],{"type":48,"value":4873},"# List queues\n",{"type":42,"tag":203,"props":4875,"children":4876},{"class":205,"line":456},[4877,4881,4885],{"type":42,"tag":203,"props":4878,"children":4879},{"style":210},[4880],{"type":48,"value":4},{"type":42,"tag":203,"props":4882,"children":4883},{"style":215},[4884],{"type":48,"value":4849},{"type":42,"tag":203,"props":4886,"children":4887},{"style":215},[4888],{"type":48,"value":2011},{"type":42,"tag":203,"props":4890,"children":4891},{"class":205,"line":702},[4892],{"type":42,"tag":203,"props":4893,"children":4894},{"emptyLinePlaceholder":441},[4895],{"type":48,"value":444},{"type":42,"tag":203,"props":4897,"children":4898},{"class":205,"line":768},[4899],{"type":42,"tag":203,"props":4900,"children":4901},{"style":221},[4902],{"type":48,"value":4903},"# Delete queue\n",{"type":42,"tag":203,"props":4905,"children":4906},{"class":205,"line":776},[4907,4911,4915,4919],{"type":42,"tag":203,"props":4908,"children":4909},{"style":210},[4910],{"type":48,"value":4},{"type":42,"tag":203,"props":4912,"children":4913},{"style":215},[4914],{"type":48,"value":4849},{"type":42,"tag":203,"props":4916,"children":4917},{"style":215},[4918],{"type":48,"value":2042},{"type":42,"tag":203,"props":4920,"children":4921},{"style":215},[4922],{"type":48,"value":4858},{"type":42,"tag":203,"props":4924,"children":4925},{"class":205,"line":785},[4926],{"type":42,"tag":203,"props":4927,"children":4928},{"emptyLinePlaceholder":441},[4929],{"type":48,"value":444},{"type":42,"tag":203,"props":4931,"children":4932},{"class":205,"line":794},[4933],{"type":42,"tag":203,"props":4934,"children":4935},{"style":221},[4936],{"type":48,"value":4937},"# Add consumer to queue\n",{"type":42,"tag":203,"props":4939,"children":4940},{"class":205,"line":803},[4941,4945,4949,4954,4959,4964],{"type":42,"tag":203,"props":4942,"children":4943},{"style":210},[4944],{"type":48,"value":4},{"type":42,"tag":203,"props":4946,"children":4947},{"style":215},[4948],{"type":48,"value":4849},{"type":42,"tag":203,"props":4950,"children":4951},{"style":215},[4952],{"type":48,"value":4953}," consumer",{"type":42,"tag":203,"props":4955,"children":4956},{"style":215},[4957],{"type":48,"value":4958}," add",{"type":42,"tag":203,"props":4960,"children":4961},{"style":215},[4962],{"type":48,"value":4963}," my-queue",{"type":42,"tag":203,"props":4965,"children":4966},{"style":215},[4967],{"type":48,"value":434},{"type":42,"tag":203,"props":4969,"children":4970},{"class":205,"line":812},[4971],{"type":42,"tag":203,"props":4972,"children":4973},{"emptyLinePlaceholder":441},[4974],{"type":48,"value":444},{"type":42,"tag":203,"props":4976,"children":4977},{"class":205,"line":820},[4978],{"type":42,"tag":203,"props":4979,"children":4980},{"style":221},[4981],{"type":48,"value":4982},"# Remove consumer\n",{"type":42,"tag":203,"props":4984,"children":4985},{"class":205,"line":829},[4986,4990,4994,4998,5003,5007],{"type":42,"tag":203,"props":4987,"children":4988},{"style":210},[4989],{"type":48,"value":4},{"type":42,"tag":203,"props":4991,"children":4992},{"style":215},[4993],{"type":48,"value":4849},{"type":42,"tag":203,"props":4995,"children":4996},{"style":215},[4997],{"type":48,"value":4953},{"type":42,"tag":203,"props":4999,"children":5000},{"style":215},[5001],{"type":48,"value":5002}," remove",{"type":42,"tag":203,"props":5004,"children":5005},{"style":215},[5006],{"type":48,"value":4963},{"type":42,"tag":203,"props":5008,"children":5009},{"style":215},[5010],{"type":48,"value":434},{"type":42,"tag":645,"props":5012,"children":5014},{"id":5013},"config-binding-6",[5015],{"type":48,"value":2818},{"type":42,"tag":192,"props":5017,"children":5019},{"className":653,"code":5018,"language":655,"meta":197,"style":197},"{\n  \"queues\": {\n    \"producers\": [\n      { \"binding\": \"MY_QUEUE\", \"queue\": \"my-queue\" }\n    ],\n    \"consumers\": [\n      {\n        \"queue\": \"my-queue\",\n        \"max_batch_size\": 10,\n        \"max_batch_timeout\": 30\n      }\n    ]\n  }\n}\n",[5020],{"type":42,"tag":128,"props":5021,"children":5022},{"__ignoreMap":197},[5023,5030,5038,5046,5054,5062,5070,5078,5086,5094,5102,5110,5117,5124],{"type":42,"tag":203,"props":5024,"children":5025},{"class":205,"line":206},[5026],{"type":42,"tag":203,"props":5027,"children":5028},{},[5029],{"type":48,"value":667},{"type":42,"tag":203,"props":5031,"children":5032},{"class":205,"line":413},[5033],{"type":42,"tag":203,"props":5034,"children":5035},{},[5036],{"type":48,"value":5037},"  \"queues\": {\n",{"type":42,"tag":203,"props":5039,"children":5040},{"class":205,"line":437},[5041],{"type":42,"tag":203,"props":5042,"children":5043},{},[5044],{"type":48,"value":5045},"    \"producers\": [\n",{"type":42,"tag":203,"props":5047,"children":5048},{"class":205,"line":447},[5049],{"type":42,"tag":203,"props":5050,"children":5051},{},[5052],{"type":48,"value":5053},"      { \"binding\": \"MY_QUEUE\", \"queue\": \"my-queue\" }\n",{"type":42,"tag":203,"props":5055,"children":5056},{"class":205,"line":456},[5057],{"type":42,"tag":203,"props":5058,"children":5059},{},[5060],{"type":48,"value":5061},"    ],\n",{"type":42,"tag":203,"props":5063,"children":5064},{"class":205,"line":702},[5065],{"type":42,"tag":203,"props":5066,"children":5067},{},[5068],{"type":48,"value":5069},"    \"consumers\": [\n",{"type":42,"tag":203,"props":5071,"children":5072},{"class":205,"line":768},[5073],{"type":42,"tag":203,"props":5074,"children":5075},{},[5076],{"type":48,"value":5077},"      {\n",{"type":42,"tag":203,"props":5079,"children":5080},{"class":205,"line":776},[5081],{"type":42,"tag":203,"props":5082,"children":5083},{},[5084],{"type":48,"value":5085},"        \"queue\": \"my-queue\",\n",{"type":42,"tag":203,"props":5087,"children":5088},{"class":205,"line":785},[5089],{"type":42,"tag":203,"props":5090,"children":5091},{},[5092],{"type":48,"value":5093},"        \"max_batch_size\": 10,\n",{"type":42,"tag":203,"props":5095,"children":5096},{"class":205,"line":794},[5097],{"type":42,"tag":203,"props":5098,"children":5099},{},[5100],{"type":48,"value":5101},"        \"max_batch_timeout\": 30\n",{"type":42,"tag":203,"props":5103,"children":5104},{"class":205,"line":803},[5105],{"type":42,"tag":203,"props":5106,"children":5107},{},[5108],{"type":48,"value":5109},"      }\n",{"type":42,"tag":203,"props":5111,"children":5112},{"class":205,"line":812},[5113],{"type":42,"tag":203,"props":5114,"children":5115},{},[5116],{"type":48,"value":1104},{"type":42,"tag":203,"props":5118,"children":5119},{"class":205,"line":820},[5120],{"type":42,"tag":203,"props":5121,"children":5122},{},[5123],{"type":48,"value":1226},{"type":42,"tag":203,"props":5125,"children":5126},{"class":205,"line":829},[5127],{"type":42,"tag":203,"props":5128,"children":5129},{},[5130],{"type":48,"value":708},{"type":42,"tag":635,"props":5132,"children":5133},{},[],{"type":42,"tag":65,"props":5135,"children":5137},{"id":5136},"containers",[5138],{"type":48,"value":5139},"Containers",{"type":42,"tag":645,"props":5141,"children":5143},{"id":5142},"build-and-push-images",[5144],{"type":48,"value":5145},"Build and Push Images",{"type":42,"tag":192,"props":5147,"children":5149},{"className":194,"code":5148,"language":196,"meta":197,"style":197},"# Build container image\nwrangler containers build -t my-app:latest .\n\n# Build and push in one command\nwrangler containers build -t my-app:latest . --push\n\n# Push existing image to Cloudflare registry\nwrangler containers push my-app:latest\n",[5150],{"type":42,"tag":128,"props":5151,"children":5152},{"__ignoreMap":197},[5153,5161,5193,5200,5208,5241,5248,5256],{"type":42,"tag":203,"props":5154,"children":5155},{"class":205,"line":206},[5156],{"type":42,"tag":203,"props":5157,"children":5158},{"style":221},[5159],{"type":48,"value":5160},"# Build container image\n",{"type":42,"tag":203,"props":5162,"children":5163},{"class":205,"line":413},[5164,5168,5173,5178,5183,5188],{"type":42,"tag":203,"props":5165,"children":5166},{"style":210},[5167],{"type":48,"value":4},{"type":42,"tag":203,"props":5169,"children":5170},{"style":215},[5171],{"type":48,"value":5172}," containers",{"type":42,"tag":203,"props":5174,"children":5175},{"style":215},[5176],{"type":48,"value":5177}," build",{"type":42,"tag":203,"props":5179,"children":5180},{"style":215},[5181],{"type":48,"value":5182}," -t",{"type":42,"tag":203,"props":5184,"children":5185},{"style":215},[5186],{"type":48,"value":5187}," my-app:latest",{"type":42,"tag":203,"props":5189,"children":5190},{"style":215},[5191],{"type":48,"value":5192}," .\n",{"type":42,"tag":203,"props":5194,"children":5195},{"class":205,"line":437},[5196],{"type":42,"tag":203,"props":5197,"children":5198},{"emptyLinePlaceholder":441},[5199],{"type":48,"value":444},{"type":42,"tag":203,"props":5201,"children":5202},{"class":205,"line":447},[5203],{"type":42,"tag":203,"props":5204,"children":5205},{"style":221},[5206],{"type":48,"value":5207},"# Build and push in one command\n",{"type":42,"tag":203,"props":5209,"children":5210},{"class":205,"line":456},[5211,5215,5219,5223,5227,5231,5236],{"type":42,"tag":203,"props":5212,"children":5213},{"style":210},[5214],{"type":48,"value":4},{"type":42,"tag":203,"props":5216,"children":5217},{"style":215},[5218],{"type":48,"value":5172},{"type":42,"tag":203,"props":5220,"children":5221},{"style":215},[5222],{"type":48,"value":5177},{"type":42,"tag":203,"props":5224,"children":5225},{"style":215},[5226],{"type":48,"value":5182},{"type":42,"tag":203,"props":5228,"children":5229},{"style":215},[5230],{"type":48,"value":5187},{"type":42,"tag":203,"props":5232,"children":5233},{"style":215},[5234],{"type":48,"value":5235}," .",{"type":42,"tag":203,"props":5237,"children":5238},{"style":215},[5239],{"type":48,"value":5240}," --push\n",{"type":42,"tag":203,"props":5242,"children":5243},{"class":205,"line":702},[5244],{"type":42,"tag":203,"props":5245,"children":5246},{"emptyLinePlaceholder":441},[5247],{"type":48,"value":444},{"type":42,"tag":203,"props":5249,"children":5250},{"class":205,"line":768},[5251],{"type":42,"tag":203,"props":5252,"children":5253},{"style":221},[5254],{"type":48,"value":5255},"# Push existing image to Cloudflare registry\n",{"type":42,"tag":203,"props":5257,"children":5258},{"class":205,"line":776},[5259,5263,5267,5272],{"type":42,"tag":203,"props":5260,"children":5261},{"style":210},[5262],{"type":48,"value":4},{"type":42,"tag":203,"props":5264,"children":5265},{"style":215},[5266],{"type":48,"value":5172},{"type":42,"tag":203,"props":5268,"children":5269},{"style":215},[5270],{"type":48,"value":5271}," push",{"type":42,"tag":203,"props":5273,"children":5274},{"style":215},[5275],{"type":48,"value":5276}," my-app:latest\n",{"type":42,"tag":645,"props":5278,"children":5280},{"id":5279},"manage-containers",[5281],{"type":48,"value":5282},"Manage Containers",{"type":42,"tag":192,"props":5284,"children":5286},{"className":194,"code":5285,"language":196,"meta":197,"style":197},"# List containers\nwrangler containers list\n\n# Get container info\nwrangler containers info \u003CCONTAINER_ID>\n\n# Delete container\nwrangler containers delete \u003CCONTAINER_ID>\n",[5287],{"type":42,"tag":128,"props":5288,"children":5289},{"__ignoreMap":197},[5290,5298,5313,5320,5328,5360,5367,5375],{"type":42,"tag":203,"props":5291,"children":5292},{"class":205,"line":206},[5293],{"type":42,"tag":203,"props":5294,"children":5295},{"style":221},[5296],{"type":48,"value":5297},"# List containers\n",{"type":42,"tag":203,"props":5299,"children":5300},{"class":205,"line":413},[5301,5305,5309],{"type":42,"tag":203,"props":5302,"children":5303},{"style":210},[5304],{"type":48,"value":4},{"type":42,"tag":203,"props":5306,"children":5307},{"style":215},[5308],{"type":48,"value":5172},{"type":42,"tag":203,"props":5310,"children":5311},{"style":215},[5312],{"type":48,"value":2011},{"type":42,"tag":203,"props":5314,"children":5315},{"class":205,"line":437},[5316],{"type":42,"tag":203,"props":5317,"children":5318},{"emptyLinePlaceholder":441},[5319],{"type":48,"value":444},{"type":42,"tag":203,"props":5321,"children":5322},{"class":205,"line":447},[5323],{"type":42,"tag":203,"props":5324,"children":5325},{"style":221},[5326],{"type":48,"value":5327},"# Get container info\n",{"type":42,"tag":203,"props":5329,"children":5330},{"class":205,"line":456},[5331,5335,5339,5343,5347,5352,5356],{"type":42,"tag":203,"props":5332,"children":5333},{"style":210},[5334],{"type":48,"value":4},{"type":42,"tag":203,"props":5336,"children":5337},{"style":215},[5338],{"type":48,"value":5172},{"type":42,"tag":203,"props":5340,"children":5341},{"style":215},[5342],{"type":48,"value":3035},{"type":42,"tag":203,"props":5344,"children":5345},{"style":1946},[5346],{"type":48,"value":2155},{"type":42,"tag":203,"props":5348,"children":5349},{"style":215},[5350],{"type":48,"value":5351},"CONTAINER_I",{"type":42,"tag":203,"props":5353,"children":5354},{"style":2163},[5355],{"type":48,"value":2166},{"type":42,"tag":203,"props":5357,"children":5358},{"style":1946},[5359],{"type":48,"value":2171},{"type":42,"tag":203,"props":5361,"children":5362},{"class":205,"line":702},[5363],{"type":42,"tag":203,"props":5364,"children":5365},{"emptyLinePlaceholder":441},[5366],{"type":48,"value":444},{"type":42,"tag":203,"props":5368,"children":5369},{"class":205,"line":768},[5370],{"type":42,"tag":203,"props":5371,"children":5372},{"style":221},[5373],{"type":48,"value":5374},"# Delete container\n",{"type":42,"tag":203,"props":5376,"children":5377},{"class":205,"line":776},[5378,5382,5386,5390,5394,5398,5402],{"type":42,"tag":203,"props":5379,"children":5380},{"style":210},[5381],{"type":48,"value":4},{"type":42,"tag":203,"props":5383,"children":5384},{"style":215},[5385],{"type":48,"value":5172},{"type":42,"tag":203,"props":5387,"children":5388},{"style":215},[5389],{"type":48,"value":2042},{"type":42,"tag":203,"props":5391,"children":5392},{"style":1946},[5393],{"type":48,"value":2155},{"type":42,"tag":203,"props":5395,"children":5396},{"style":215},[5397],{"type":48,"value":5351},{"type":42,"tag":203,"props":5399,"children":5400},{"style":2163},[5401],{"type":48,"value":2166},{"type":42,"tag":203,"props":5403,"children":5404},{"style":1946},[5405],{"type":48,"value":2171},{"type":42,"tag":645,"props":5407,"children":5409},{"id":5408},"manage-images",[5410],{"type":48,"value":5411},"Manage Images",{"type":42,"tag":192,"props":5413,"children":5415},{"className":194,"code":5414,"language":196,"meta":197,"style":197},"# List images in registry\nwrangler containers images list\n\n# Delete image\nwrangler containers images delete my-app:latest\n",[5416],{"type":42,"tag":128,"props":5417,"children":5418},{"__ignoreMap":197},[5419,5427,5447,5454,5462],{"type":42,"tag":203,"props":5420,"children":5421},{"class":205,"line":206},[5422],{"type":42,"tag":203,"props":5423,"children":5424},{"style":221},[5425],{"type":48,"value":5426},"# List images in registry\n",{"type":42,"tag":203,"props":5428,"children":5429},{"class":205,"line":413},[5430,5434,5438,5443],{"type":42,"tag":203,"props":5431,"children":5432},{"style":210},[5433],{"type":48,"value":4},{"type":42,"tag":203,"props":5435,"children":5436},{"style":215},[5437],{"type":48,"value":5172},{"type":42,"tag":203,"props":5439,"children":5440},{"style":215},[5441],{"type":48,"value":5442}," images",{"type":42,"tag":203,"props":5444,"children":5445},{"style":215},[5446],{"type":48,"value":2011},{"type":42,"tag":203,"props":5448,"children":5449},{"class":205,"line":437},[5450],{"type":42,"tag":203,"props":5451,"children":5452},{"emptyLinePlaceholder":441},[5453],{"type":48,"value":444},{"type":42,"tag":203,"props":5455,"children":5456},{"class":205,"line":447},[5457],{"type":42,"tag":203,"props":5458,"children":5459},{"style":221},[5460],{"type":48,"value":5461},"# Delete image\n",{"type":42,"tag":203,"props":5463,"children":5464},{"class":205,"line":456},[5465,5469,5473,5477,5481],{"type":42,"tag":203,"props":5466,"children":5467},{"style":210},[5468],{"type":48,"value":4},{"type":42,"tag":203,"props":5470,"children":5471},{"style":215},[5472],{"type":48,"value":5172},{"type":42,"tag":203,"props":5474,"children":5475},{"style":215},[5476],{"type":48,"value":5442},{"type":42,"tag":203,"props":5478,"children":5479},{"style":215},[5480],{"type":48,"value":2042},{"type":42,"tag":203,"props":5482,"children":5483},{"style":215},[5484],{"type":48,"value":5276},{"type":42,"tag":645,"props":5486,"children":5488},{"id":5487},"manage-external-registries",[5489],{"type":48,"value":5490},"Manage External Registries",{"type":42,"tag":192,"props":5492,"children":5494},{"className":194,"code":5493,"language":196,"meta":197,"style":197},"# List configured registries\nwrangler containers registries list\n\n# Configure external registry (e.g., ECR)\nwrangler containers registries configure \u003CDOMAIN> \\\n  --public-credential \u003CAWS_ACCESS_KEY_ID>\n\n# Delete registry configuration\nwrangler containers registries delete \u003CDOMAIN>\n",[5495],{"type":42,"tag":128,"props":5496,"children":5497},{"__ignoreMap":197},[5498,5506,5526,5533,5541,5583,5608,5615,5623],{"type":42,"tag":203,"props":5499,"children":5500},{"class":205,"line":206},[5501],{"type":42,"tag":203,"props":5502,"children":5503},{"style":221},[5504],{"type":48,"value":5505},"# List configured registries\n",{"type":42,"tag":203,"props":5507,"children":5508},{"class":205,"line":413},[5509,5513,5517,5522],{"type":42,"tag":203,"props":5510,"children":5511},{"style":210},[5512],{"type":48,"value":4},{"type":42,"tag":203,"props":5514,"children":5515},{"style":215},[5516],{"type":48,"value":5172},{"type":42,"tag":203,"props":5518,"children":5519},{"style":215},[5520],{"type":48,"value":5521}," registries",{"type":42,"tag":203,"props":5523,"children":5524},{"style":215},[5525],{"type":48,"value":2011},{"type":42,"tag":203,"props":5527,"children":5528},{"class":205,"line":437},[5529],{"type":42,"tag":203,"props":5530,"children":5531},{"emptyLinePlaceholder":441},[5532],{"type":48,"value":444},{"type":42,"tag":203,"props":5534,"children":5535},{"class":205,"line":447},[5536],{"type":42,"tag":203,"props":5537,"children":5538},{"style":221},[5539],{"type":48,"value":5540},"# Configure external registry (e.g., ECR)\n",{"type":42,"tag":203,"props":5542,"children":5543},{"class":205,"line":456},[5544,5548,5552,5556,5561,5565,5570,5575,5579],{"type":42,"tag":203,"props":5545,"children":5546},{"style":210},[5547],{"type":48,"value":4},{"type":42,"tag":203,"props":5549,"children":5550},{"style":215},[5551],{"type":48,"value":5172},{"type":42,"tag":203,"props":5553,"children":5554},{"style":215},[5555],{"type":48,"value":5521},{"type":42,"tag":203,"props":5557,"children":5558},{"style":215},[5559],{"type":48,"value":5560}," configure",{"type":42,"tag":203,"props":5562,"children":5563},{"style":1946},[5564],{"type":48,"value":2155},{"type":42,"tag":203,"props":5566,"children":5567},{"style":215},[5568],{"type":48,"value":5569},"DOMAI",{"type":42,"tag":203,"props":5571,"children":5572},{"style":2163},[5573],{"type":48,"value":5574},"N",{"type":42,"tag":203,"props":5576,"children":5577},{"style":1946},[5578],{"type":48,"value":2450},{"type":42,"tag":203,"props":5580,"children":5581},{"style":2163},[5582],{"type":48,"value":4418},{"type":42,"tag":203,"props":5584,"children":5585},{"class":205,"line":702},[5586,5591,5595,5600,5604],{"type":42,"tag":203,"props":5587,"children":5588},{"style":215},[5589],{"type":48,"value":5590},"  --public-credential",{"type":42,"tag":203,"props":5592,"children":5593},{"style":1946},[5594],{"type":48,"value":2155},{"type":42,"tag":203,"props":5596,"children":5597},{"style":215},[5598],{"type":48,"value":5599},"AWS_ACCESS_KEY_I",{"type":42,"tag":203,"props":5601,"children":5602},{"style":2163},[5603],{"type":48,"value":2166},{"type":42,"tag":203,"props":5605,"children":5606},{"style":1946},[5607],{"type":48,"value":2171},{"type":42,"tag":203,"props":5609,"children":5610},{"class":205,"line":768},[5611],{"type":42,"tag":203,"props":5612,"children":5613},{"emptyLinePlaceholder":441},[5614],{"type":48,"value":444},{"type":42,"tag":203,"props":5616,"children":5617},{"class":205,"line":776},[5618],{"type":42,"tag":203,"props":5619,"children":5620},{"style":221},[5621],{"type":48,"value":5622},"# Delete registry configuration\n",{"type":42,"tag":203,"props":5624,"children":5625},{"class":205,"line":785},[5626,5630,5634,5638,5642,5646,5650,5654],{"type":42,"tag":203,"props":5627,"children":5628},{"style":210},[5629],{"type":48,"value":4},{"type":42,"tag":203,"props":5631,"children":5632},{"style":215},[5633],{"type":48,"value":5172},{"type":42,"tag":203,"props":5635,"children":5636},{"style":215},[5637],{"type":48,"value":5521},{"type":42,"tag":203,"props":5639,"children":5640},{"style":215},[5641],{"type":48,"value":2042},{"type":42,"tag":203,"props":5643,"children":5644},{"style":1946},[5645],{"type":48,"value":2155},{"type":42,"tag":203,"props":5647,"children":5648},{"style":215},[5649],{"type":48,"value":5569},{"type":42,"tag":203,"props":5651,"children":5652},{"style":2163},[5653],{"type":48,"value":5574},{"type":42,"tag":203,"props":5655,"children":5656},{"style":1946},[5657],{"type":48,"value":2171},{"type":42,"tag":635,"props":5659,"children":5660},{},[],{"type":42,"tag":65,"props":5662,"children":5664},{"id":5663},"workflows",[5665],{"type":48,"value":5666},"Workflows",{"type":42,"tag":645,"props":5668,"children":5670},{"id":5669},"manage-workflows",[5671],{"type":48,"value":5672},"Manage Workflows",{"type":42,"tag":192,"props":5674,"children":5676},{"className":194,"code":5675,"language":196,"meta":197,"style":197},"# List workflows\nwrangler workflows list\n\n# Describe workflow\nwrangler workflows describe my-workflow\n\n# Trigger workflow instance\nwrangler workflows trigger my-workflow\n\n# Trigger with parameters\nwrangler workflows trigger my-workflow --params '{\"key\": \"value\"}'\n\n# Delete workflow\nwrangler workflows delete my-workflow\n",[5677],{"type":42,"tag":128,"props":5678,"children":5679},{"__ignoreMap":197},[5680,5688,5704,5711,5719,5740,5747,5755,5775,5782,5790,5830,5837,5845],{"type":42,"tag":203,"props":5681,"children":5682},{"class":205,"line":206},[5683],{"type":42,"tag":203,"props":5684,"children":5685},{"style":221},[5686],{"type":48,"value":5687},"# List workflows\n",{"type":42,"tag":203,"props":5689,"children":5690},{"class":205,"line":413},[5691,5695,5700],{"type":42,"tag":203,"props":5692,"children":5693},{"style":210},[5694],{"type":48,"value":4},{"type":42,"tag":203,"props":5696,"children":5697},{"style":215},[5698],{"type":48,"value":5699}," workflows",{"type":42,"tag":203,"props":5701,"children":5702},{"style":215},[5703],{"type":48,"value":2011},{"type":42,"tag":203,"props":5705,"children":5706},{"class":205,"line":437},[5707],{"type":42,"tag":203,"props":5708,"children":5709},{"emptyLinePlaceholder":441},[5710],{"type":48,"value":444},{"type":42,"tag":203,"props":5712,"children":5713},{"class":205,"line":447},[5714],{"type":42,"tag":203,"props":5715,"children":5716},{"style":221},[5717],{"type":48,"value":5718},"# Describe workflow\n",{"type":42,"tag":203,"props":5720,"children":5721},{"class":205,"line":456},[5722,5726,5730,5735],{"type":42,"tag":203,"props":5723,"children":5724},{"style":210},[5725],{"type":48,"value":4},{"type":42,"tag":203,"props":5727,"children":5728},{"style":215},[5729],{"type":48,"value":5699},{"type":42,"tag":203,"props":5731,"children":5732},{"style":215},[5733],{"type":48,"value":5734}," describe",{"type":42,"tag":203,"props":5736,"children":5737},{"style":215},[5738],{"type":48,"value":5739}," my-workflow\n",{"type":42,"tag":203,"props":5741,"children":5742},{"class":205,"line":702},[5743],{"type":42,"tag":203,"props":5744,"children":5745},{"emptyLinePlaceholder":441},[5746],{"type":48,"value":444},{"type":42,"tag":203,"props":5748,"children":5749},{"class":205,"line":768},[5750],{"type":42,"tag":203,"props":5751,"children":5752},{"style":221},[5753],{"type":48,"value":5754},"# Trigger workflow instance\n",{"type":42,"tag":203,"props":5756,"children":5757},{"class":205,"line":776},[5758,5762,5766,5771],{"type":42,"tag":203,"props":5759,"children":5760},{"style":210},[5761],{"type":48,"value":4},{"type":42,"tag":203,"props":5763,"children":5764},{"style":215},[5765],{"type":48,"value":5699},{"type":42,"tag":203,"props":5767,"children":5768},{"style":215},[5769],{"type":48,"value":5770}," trigger",{"type":42,"tag":203,"props":5772,"children":5773},{"style":215},[5774],{"type":48,"value":5739},{"type":42,"tag":203,"props":5776,"children":5777},{"class":205,"line":785},[5778],{"type":42,"tag":203,"props":5779,"children":5780},{"emptyLinePlaceholder":441},[5781],{"type":48,"value":444},{"type":42,"tag":203,"props":5783,"children":5784},{"class":205,"line":794},[5785],{"type":42,"tag":203,"props":5786,"children":5787},{"style":221},[5788],{"type":48,"value":5789},"# Trigger with parameters\n",{"type":42,"tag":203,"props":5791,"children":5792},{"class":205,"line":803},[5793,5797,5801,5805,5810,5815,5820,5825],{"type":42,"tag":203,"props":5794,"children":5795},{"style":210},[5796],{"type":48,"value":4},{"type":42,"tag":203,"props":5798,"children":5799},{"style":215},[5800],{"type":48,"value":5699},{"type":42,"tag":203,"props":5802,"children":5803},{"style":215},[5804],{"type":48,"value":5770},{"type":42,"tag":203,"props":5806,"children":5807},{"style":215},[5808],{"type":48,"value":5809}," my-workflow",{"type":42,"tag":203,"props":5811,"children":5812},{"style":215},[5813],{"type":48,"value":5814}," --params",{"type":42,"tag":203,"props":5816,"children":5817},{"style":1946},[5818],{"type":48,"value":5819}," '",{"type":42,"tag":203,"props":5821,"children":5822},{"style":215},[5823],{"type":48,"value":5824},"{\"key\": \"value\"}",{"type":42,"tag":203,"props":5826,"children":5827},{"style":1946},[5828],{"type":48,"value":5829},"'\n",{"type":42,"tag":203,"props":5831,"children":5832},{"class":205,"line":812},[5833],{"type":42,"tag":203,"props":5834,"children":5835},{"emptyLinePlaceholder":441},[5836],{"type":48,"value":444},{"type":42,"tag":203,"props":5838,"children":5839},{"class":205,"line":820},[5840],{"type":42,"tag":203,"props":5841,"children":5842},{"style":221},[5843],{"type":48,"value":5844},"# Delete workflow\n",{"type":42,"tag":203,"props":5846,"children":5847},{"class":205,"line":829},[5848,5852,5856,5860],{"type":42,"tag":203,"props":5849,"children":5850},{"style":210},[5851],{"type":48,"value":4},{"type":42,"tag":203,"props":5853,"children":5854},{"style":215},[5855],{"type":48,"value":5699},{"type":42,"tag":203,"props":5857,"children":5858},{"style":215},[5859],{"type":48,"value":2042},{"type":42,"tag":203,"props":5861,"children":5862},{"style":215},[5863],{"type":48,"value":5739},{"type":42,"tag":645,"props":5865,"children":5867},{"id":5866},"manage-workflow-instances",[5868],{"type":48,"value":5869},"Manage Workflow Instances",{"type":42,"tag":192,"props":5871,"children":5873},{"className":194,"code":5872,"language":196,"meta":197,"style":197},"# List instances\nwrangler workflows instances list my-workflow\n\n# Describe instance\nwrangler workflows instances describe my-workflow \u003CINSTANCE_ID>\n\n# Terminate instance\nwrangler workflows instances terminate my-workflow \u003CINSTANCE_ID>\n",[5874],{"type":42,"tag":128,"props":5875,"children":5876},{"__ignoreMap":197},[5877,5885,5909,5916,5924,5964,5971,5979],{"type":42,"tag":203,"props":5878,"children":5879},{"class":205,"line":206},[5880],{"type":42,"tag":203,"props":5881,"children":5882},{"style":221},[5883],{"type":48,"value":5884},"# List instances\n",{"type":42,"tag":203,"props":5886,"children":5887},{"class":205,"line":413},[5888,5892,5896,5901,5905],{"type":42,"tag":203,"props":5889,"children":5890},{"style":210},[5891],{"type":48,"value":4},{"type":42,"tag":203,"props":5893,"children":5894},{"style":215},[5895],{"type":48,"value":5699},{"type":42,"tag":203,"props":5897,"children":5898},{"style":215},[5899],{"type":48,"value":5900}," instances",{"type":42,"tag":203,"props":5902,"children":5903},{"style":215},[5904],{"type":48,"value":2667},{"type":42,"tag":203,"props":5906,"children":5907},{"style":215},[5908],{"type":48,"value":5739},{"type":42,"tag":203,"props":5910,"children":5911},{"class":205,"line":437},[5912],{"type":42,"tag":203,"props":5913,"children":5914},{"emptyLinePlaceholder":441},[5915],{"type":48,"value":444},{"type":42,"tag":203,"props":5917,"children":5918},{"class":205,"line":447},[5919],{"type":42,"tag":203,"props":5920,"children":5921},{"style":221},[5922],{"type":48,"value":5923},"# Describe instance\n",{"type":42,"tag":203,"props":5925,"children":5926},{"class":205,"line":456},[5927,5931,5935,5939,5943,5947,5951,5956,5960],{"type":42,"tag":203,"props":5928,"children":5929},{"style":210},[5930],{"type":48,"value":4},{"type":42,"tag":203,"props":5932,"children":5933},{"style":215},[5934],{"type":48,"value":5699},{"type":42,"tag":203,"props":5936,"children":5937},{"style":215},[5938],{"type":48,"value":5900},{"type":42,"tag":203,"props":5940,"children":5941},{"style":215},[5942],{"type":48,"value":5734},{"type":42,"tag":203,"props":5944,"children":5945},{"style":215},[5946],{"type":48,"value":5809},{"type":42,"tag":203,"props":5948,"children":5949},{"style":1946},[5950],{"type":48,"value":2155},{"type":42,"tag":203,"props":5952,"children":5953},{"style":215},[5954],{"type":48,"value":5955},"INSTANCE_I",{"type":42,"tag":203,"props":5957,"children":5958},{"style":2163},[5959],{"type":48,"value":2166},{"type":42,"tag":203,"props":5961,"children":5962},{"style":1946},[5963],{"type":48,"value":2171},{"type":42,"tag":203,"props":5965,"children":5966},{"class":205,"line":702},[5967],{"type":42,"tag":203,"props":5968,"children":5969},{"emptyLinePlaceholder":441},[5970],{"type":48,"value":444},{"type":42,"tag":203,"props":5972,"children":5973},{"class":205,"line":768},[5974],{"type":42,"tag":203,"props":5975,"children":5976},{"style":221},[5977],{"type":48,"value":5978},"# Terminate instance\n",{"type":42,"tag":203,"props":5980,"children":5981},{"class":205,"line":776},[5982,5986,5990,5994,5999,6003,6007,6011,6015],{"type":42,"tag":203,"props":5983,"children":5984},{"style":210},[5985],{"type":48,"value":4},{"type":42,"tag":203,"props":5987,"children":5988},{"style":215},[5989],{"type":48,"value":5699},{"type":42,"tag":203,"props":5991,"children":5992},{"style":215},[5993],{"type":48,"value":5900},{"type":42,"tag":203,"props":5995,"children":5996},{"style":215},[5997],{"type":48,"value":5998}," terminate",{"type":42,"tag":203,"props":6000,"children":6001},{"style":215},[6002],{"type":48,"value":5809},{"type":42,"tag":203,"props":6004,"children":6005},{"style":1946},[6006],{"type":48,"value":2155},{"type":42,"tag":203,"props":6008,"children":6009},{"style":215},[6010],{"type":48,"value":5955},{"type":42,"tag":203,"props":6012,"children":6013},{"style":2163},[6014],{"type":48,"value":2166},{"type":42,"tag":203,"props":6016,"children":6017},{"style":1946},[6018],{"type":48,"value":2171},{"type":42,"tag":645,"props":6020,"children":6022},{"id":6021},"config-binding-7",[6023],{"type":48,"value":2818},{"type":42,"tag":192,"props":6025,"children":6027},{"className":653,"code":6026,"language":655,"meta":197,"style":197},"{\n  \"workflows\": [\n    {\n      \"binding\": \"MY_WORKFLOW\",\n      \"name\": \"my-workflow\",\n      \"class_name\": \"MyWorkflow\"\n    }\n  ]\n}\n",[6028],{"type":42,"tag":128,"props":6029,"children":6030},{"__ignoreMap":197},[6031,6038,6046,6053,6061,6069,6077,6084,6091],{"type":42,"tag":203,"props":6032,"children":6033},{"class":205,"line":206},[6034],{"type":42,"tag":203,"props":6035,"children":6036},{},[6037],{"type":48,"value":667},{"type":42,"tag":203,"props":6039,"children":6040},{"class":205,"line":413},[6041],{"type":42,"tag":203,"props":6042,"children":6043},{},[6044],{"type":48,"value":6045},"  \"workflows\": [\n",{"type":42,"tag":203,"props":6047,"children":6048},{"class":205,"line":437},[6049],{"type":42,"tag":203,"props":6050,"children":6051},{},[6052],{"type":48,"value":3934},{"type":42,"tag":203,"props":6054,"children":6055},{"class":205,"line":447},[6056],{"type":42,"tag":203,"props":6057,"children":6058},{},[6059],{"type":48,"value":6060},"      \"binding\": \"MY_WORKFLOW\",\n",{"type":42,"tag":203,"props":6062,"children":6063},{"class":205,"line":456},[6064],{"type":42,"tag":203,"props":6065,"children":6066},{},[6067],{"type":48,"value":6068},"      \"name\": \"my-workflow\",\n",{"type":42,"tag":203,"props":6070,"children":6071},{"class":205,"line":702},[6072],{"type":42,"tag":203,"props":6073,"children":6074},{},[6075],{"type":48,"value":6076},"      \"class_name\": \"MyWorkflow\"\n",{"type":42,"tag":203,"props":6078,"children":6079},{"class":205,"line":768},[6080],{"type":42,"tag":203,"props":6081,"children":6082},{},[6083],{"type":48,"value":1217},{"type":42,"tag":203,"props":6085,"children":6086},{"class":205,"line":776},[6087],{"type":42,"tag":203,"props":6088,"children":6089},{},[6090],{"type":48,"value":1662},{"type":42,"tag":203,"props":6092,"children":6093},{"class":205,"line":785},[6094],{"type":42,"tag":203,"props":6095,"children":6096},{},[6097],{"type":48,"value":708},{"type":42,"tag":635,"props":6099,"children":6100},{},[],{"type":42,"tag":65,"props":6102,"children":6104},{"id":6103},"pipelines",[6105],{"type":48,"value":6106},"Pipelines",{"type":42,"tag":645,"props":6108,"children":6110},{"id":6109},"manage-pipelines",[6111],{"type":48,"value":6112},"Manage Pipelines",{"type":42,"tag":192,"props":6114,"children":6116},{"className":194,"code":6115,"language":196,"meta":197,"style":197},"# Create pipeline\nwrangler pipelines create my-pipeline --r2 my-bucket\n\n# List pipelines\nwrangler pipelines list\n\n# Show pipeline details\nwrangler pipelines show my-pipeline\n\n# Update pipeline\nwrangler pipelines update my-pipeline --batch-max-mb 100\n\n# Delete pipeline\nwrangler pipelines delete my-pipeline\n",[6117],{"type":42,"tag":128,"props":6118,"children":6119},{"__ignoreMap":197},[6120,6128,6158,6165,6173,6188,6195,6203,6224,6231,6239,6268,6275,6283],{"type":42,"tag":203,"props":6121,"children":6122},{"class":205,"line":206},[6123],{"type":42,"tag":203,"props":6124,"children":6125},{"style":221},[6126],{"type":48,"value":6127},"# Create pipeline\n",{"type":42,"tag":203,"props":6129,"children":6130},{"class":205,"line":413},[6131,6135,6140,6144,6149,6154],{"type":42,"tag":203,"props":6132,"children":6133},{"style":210},[6134],{"type":48,"value":4},{"type":42,"tag":203,"props":6136,"children":6137},{"style":215},[6138],{"type":48,"value":6139}," pipelines",{"type":42,"tag":203,"props":6141,"children":6142},{"style":215},[6143],{"type":48,"value":2293},{"type":42,"tag":203,"props":6145,"children":6146},{"style":215},[6147],{"type":48,"value":6148}," my-pipeline",{"type":42,"tag":203,"props":6150,"children":6151},{"style":215},[6152],{"type":48,"value":6153}," --r2",{"type":42,"tag":203,"props":6155,"children":6156},{"style":215},[6157],{"type":48,"value":2917},{"type":42,"tag":203,"props":6159,"children":6160},{"class":205,"line":437},[6161],{"type":42,"tag":203,"props":6162,"children":6163},{"emptyLinePlaceholder":441},[6164],{"type":48,"value":444},{"type":42,"tag":203,"props":6166,"children":6167},{"class":205,"line":447},[6168],{"type":42,"tag":203,"props":6169,"children":6170},{"style":221},[6171],{"type":48,"value":6172},"# List pipelines\n",{"type":42,"tag":203,"props":6174,"children":6175},{"class":205,"line":456},[6176,6180,6184],{"type":42,"tag":203,"props":6177,"children":6178},{"style":210},[6179],{"type":48,"value":4},{"type":42,"tag":203,"props":6181,"children":6182},{"style":215},[6183],{"type":48,"value":6139},{"type":42,"tag":203,"props":6185,"children":6186},{"style":215},[6187],{"type":48,"value":2011},{"type":42,"tag":203,"props":6189,"children":6190},{"class":205,"line":702},[6191],{"type":42,"tag":203,"props":6192,"children":6193},{"emptyLinePlaceholder":441},[6194],{"type":48,"value":444},{"type":42,"tag":203,"props":6196,"children":6197},{"class":205,"line":768},[6198],{"type":42,"tag":203,"props":6199,"children":6200},{"style":221},[6201],{"type":48,"value":6202},"# Show pipeline details\n",{"type":42,"tag":203,"props":6204,"children":6205},{"class":205,"line":776},[6206,6210,6214,6219],{"type":42,"tag":203,"props":6207,"children":6208},{"style":210},[6209],{"type":48,"value":4},{"type":42,"tag":203,"props":6211,"children":6212},{"style":215},[6213],{"type":48,"value":6139},{"type":42,"tag":203,"props":6215,"children":6216},{"style":215},[6217],{"type":48,"value":6218}," show",{"type":42,"tag":203,"props":6220,"children":6221},{"style":215},[6222],{"type":48,"value":6223}," my-pipeline\n",{"type":42,"tag":203,"props":6225,"children":6226},{"class":205,"line":785},[6227],{"type":42,"tag":203,"props":6228,"children":6229},{"emptyLinePlaceholder":441},[6230],{"type":48,"value":444},{"type":42,"tag":203,"props":6232,"children":6233},{"class":205,"line":794},[6234],{"type":42,"tag":203,"props":6235,"children":6236},{"style":221},[6237],{"type":48,"value":6238},"# Update pipeline\n",{"type":42,"tag":203,"props":6240,"children":6241},{"class":205,"line":803},[6242,6246,6250,6254,6258,6263],{"type":42,"tag":203,"props":6243,"children":6244},{"style":210},[6245],{"type":48,"value":4},{"type":42,"tag":203,"props":6247,"children":6248},{"style":215},[6249],{"type":48,"value":6139},{"type":42,"tag":203,"props":6251,"children":6252},{"style":215},[6253],{"type":48,"value":4547},{"type":42,"tag":203,"props":6255,"children":6256},{"style":215},[6257],{"type":48,"value":6148},{"type":42,"tag":203,"props":6259,"children":6260},{"style":215},[6261],{"type":48,"value":6262}," --batch-max-mb",{"type":42,"tag":203,"props":6264,"children":6265},{"style":1505},[6266],{"type":48,"value":6267}," 100\n",{"type":42,"tag":203,"props":6269,"children":6270},{"class":205,"line":812},[6271],{"type":42,"tag":203,"props":6272,"children":6273},{"emptyLinePlaceholder":441},[6274],{"type":48,"value":444},{"type":42,"tag":203,"props":6276,"children":6277},{"class":205,"line":820},[6278],{"type":42,"tag":203,"props":6279,"children":6280},{"style":221},[6281],{"type":48,"value":6282},"# Delete pipeline\n",{"type":42,"tag":203,"props":6284,"children":6285},{"class":205,"line":829},[6286,6290,6294,6298],{"type":42,"tag":203,"props":6287,"children":6288},{"style":210},[6289],{"type":48,"value":4},{"type":42,"tag":203,"props":6291,"children":6292},{"style":215},[6293],{"type":48,"value":6139},{"type":42,"tag":203,"props":6295,"children":6296},{"style":215},[6297],{"type":48,"value":2042},{"type":42,"tag":203,"props":6299,"children":6300},{"style":215},[6301],{"type":48,"value":6223},{"type":42,"tag":645,"props":6303,"children":6305},{"id":6304},"config-binding-8",[6306],{"type":48,"value":2818},{"type":42,"tag":192,"props":6308,"children":6310},{"className":653,"code":6309,"language":655,"meta":197,"style":197},"{\n  \"pipelines\": [\n    { \"binding\": \"MY_PIPELINE\", \"pipeline\": \"my-pipeline\" }\n  ]\n}\n",[6311],{"type":42,"tag":128,"props":6312,"children":6313},{"__ignoreMap":197},[6314,6321,6329,6337,6344],{"type":42,"tag":203,"props":6315,"children":6316},{"class":205,"line":206},[6317],{"type":42,"tag":203,"props":6318,"children":6319},{},[6320],{"type":48,"value":667},{"type":42,"tag":203,"props":6322,"children":6323},{"class":205,"line":413},[6324],{"type":42,"tag":203,"props":6325,"children":6326},{},[6327],{"type":48,"value":6328},"  \"pipelines\": [\n",{"type":42,"tag":203,"props":6330,"children":6331},{"class":205,"line":437},[6332],{"type":42,"tag":203,"props":6333,"children":6334},{},[6335],{"type":48,"value":6336},"    { \"binding\": \"MY_PIPELINE\", \"pipeline\": \"my-pipeline\" }\n",{"type":42,"tag":203,"props":6338,"children":6339},{"class":205,"line":447},[6340],{"type":42,"tag":203,"props":6341,"children":6342},{},[6343],{"type":48,"value":1662},{"type":42,"tag":203,"props":6345,"children":6346},{"class":205,"line":456},[6347],{"type":42,"tag":203,"props":6348,"children":6349},{},[6350],{"type":48,"value":708},{"type":42,"tag":635,"props":6352,"children":6353},{},[],{"type":42,"tag":65,"props":6355,"children":6357},{"id":6356},"secrets-store",[6358],{"type":48,"value":6359},"Secrets Store",{"type":42,"tag":645,"props":6361,"children":6363},{"id":6362},"manage-stores",[6364],{"type":48,"value":6365},"Manage Stores",{"type":42,"tag":192,"props":6367,"children":6369},{"className":194,"code":6368,"language":196,"meta":197,"style":197},"# Create store\nwrangler secrets-store store create my-store\n\n# List stores\nwrangler secrets-store store list\n\n# Delete store\nwrangler secrets-store store delete \u003CSTORE_ID>\n",[6370],{"type":42,"tag":128,"props":6371,"children":6372},{"__ignoreMap":197},[6373,6381,6407,6414,6422,6441,6448,6456],{"type":42,"tag":203,"props":6374,"children":6375},{"class":205,"line":206},[6376],{"type":42,"tag":203,"props":6377,"children":6378},{"style":221},[6379],{"type":48,"value":6380},"# Create store\n",{"type":42,"tag":203,"props":6382,"children":6383},{"class":205,"line":413},[6384,6388,6393,6398,6402],{"type":42,"tag":203,"props":6385,"children":6386},{"style":210},[6387],{"type":48,"value":4},{"type":42,"tag":203,"props":6389,"children":6390},{"style":215},[6391],{"type":48,"value":6392}," secrets-store",{"type":42,"tag":203,"props":6394,"children":6395},{"style":215},[6396],{"type":48,"value":6397}," store",{"type":42,"tag":203,"props":6399,"children":6400},{"style":215},[6401],{"type":48,"value":2293},{"type":42,"tag":203,"props":6403,"children":6404},{"style":215},[6405],{"type":48,"value":6406}," my-store\n",{"type":42,"tag":203,"props":6408,"children":6409},{"class":205,"line":437},[6410],{"type":42,"tag":203,"props":6411,"children":6412},{"emptyLinePlaceholder":441},[6413],{"type":48,"value":444},{"type":42,"tag":203,"props":6415,"children":6416},{"class":205,"line":447},[6417],{"type":42,"tag":203,"props":6418,"children":6419},{"style":221},[6420],{"type":48,"value":6421},"# List stores\n",{"type":42,"tag":203,"props":6423,"children":6424},{"class":205,"line":456},[6425,6429,6433,6437],{"type":42,"tag":203,"props":6426,"children":6427},{"style":210},[6428],{"type":48,"value":4},{"type":42,"tag":203,"props":6430,"children":6431},{"style":215},[6432],{"type":48,"value":6392},{"type":42,"tag":203,"props":6434,"children":6435},{"style":215},[6436],{"type":48,"value":6397},{"type":42,"tag":203,"props":6438,"children":6439},{"style":215},[6440],{"type":48,"value":2011},{"type":42,"tag":203,"props":6442,"children":6443},{"class":205,"line":702},[6444],{"type":42,"tag":203,"props":6445,"children":6446},{"emptyLinePlaceholder":441},[6447],{"type":48,"value":444},{"type":42,"tag":203,"props":6449,"children":6450},{"class":205,"line":768},[6451],{"type":42,"tag":203,"props":6452,"children":6453},{"style":221},[6454],{"type":48,"value":6455},"# Delete store\n",{"type":42,"tag":203,"props":6457,"children":6458},{"class":205,"line":776},[6459,6463,6467,6471,6475,6479,6484,6488],{"type":42,"tag":203,"props":6460,"children":6461},{"style":210},[6462],{"type":48,"value":4},{"type":42,"tag":203,"props":6464,"children":6465},{"style":215},[6466],{"type":48,"value":6392},{"type":42,"tag":203,"props":6468,"children":6469},{"style":215},[6470],{"type":48,"value":6397},{"type":42,"tag":203,"props":6472,"children":6473},{"style":215},[6474],{"type":48,"value":2042},{"type":42,"tag":203,"props":6476,"children":6477},{"style":1946},[6478],{"type":48,"value":2155},{"type":42,"tag":203,"props":6480,"children":6481},{"style":215},[6482],{"type":48,"value":6483},"STORE_I",{"type":42,"tag":203,"props":6485,"children":6486},{"style":2163},[6487],{"type":48,"value":2166},{"type":42,"tag":203,"props":6489,"children":6490},{"style":1946},[6491],{"type":48,"value":2171},{"type":42,"tag":645,"props":6493,"children":6495},{"id":6494},"manage-secrets-in-store",[6496],{"type":48,"value":6497},"Manage Secrets in Store",{"type":42,"tag":192,"props":6499,"children":6501},{"className":194,"code":6500,"language":196,"meta":197,"style":197},"# Add secret to store\nwrangler secrets-store secret put \u003CSTORE_ID> my-secret\n\n# List secrets in store\nwrangler secrets-store secret list \u003CSTORE_ID>\n\n# Get secret\nwrangler secrets-store secret get \u003CSTORE_ID> my-secret\n\n# Delete secret from store\nwrangler secrets-store secret delete \u003CSTORE_ID> my-secret\n",[6502],{"type":42,"tag":128,"props":6503,"children":6504},{"__ignoreMap":197},[6505,6513,6553,6560,6568,6603,6610,6618,6657,6664,6672],{"type":42,"tag":203,"props":6506,"children":6507},{"class":205,"line":206},[6508],{"type":42,"tag":203,"props":6509,"children":6510},{"style":221},[6511],{"type":48,"value":6512},"# Add secret to store\n",{"type":42,"tag":203,"props":6514,"children":6515},{"class":205,"line":413},[6516,6520,6524,6528,6532,6536,6540,6544,6548],{"type":42,"tag":203,"props":6517,"children":6518},{"style":210},[6519],{"type":48,"value":4},{"type":42,"tag":203,"props":6521,"children":6522},{"style":215},[6523],{"type":48,"value":6392},{"type":42,"tag":203,"props":6525,"children":6526},{"style":215},[6527],{"type":48,"value":1909},{"type":42,"tag":203,"props":6529,"children":6530},{"style":215},[6531],{"type":48,"value":1914},{"type":42,"tag":203,"props":6533,"children":6534},{"style":1946},[6535],{"type":48,"value":2155},{"type":42,"tag":203,"props":6537,"children":6538},{"style":215},[6539],{"type":48,"value":6483},{"type":42,"tag":203,"props":6541,"children":6542},{"style":2163},[6543],{"type":48,"value":2166},{"type":42,"tag":203,"props":6545,"children":6546},{"style":1946},[6547],{"type":48,"value":2450},{"type":42,"tag":203,"props":6549,"children":6550},{"style":215},[6551],{"type":48,"value":6552}," my-secret\n",{"type":42,"tag":203,"props":6554,"children":6555},{"class":205,"line":437},[6556],{"type":42,"tag":203,"props":6557,"children":6558},{"emptyLinePlaceholder":441},[6559],{"type":48,"value":444},{"type":42,"tag":203,"props":6561,"children":6562},{"class":205,"line":447},[6563],{"type":42,"tag":203,"props":6564,"children":6565},{"style":221},[6566],{"type":48,"value":6567},"# List secrets in store\n",{"type":42,"tag":203,"props":6569,"children":6570},{"class":205,"line":456},[6571,6575,6579,6583,6587,6591,6595,6599],{"type":42,"tag":203,"props":6572,"children":6573},{"style":210},[6574],{"type":48,"value":4},{"type":42,"tag":203,"props":6576,"children":6577},{"style":215},[6578],{"type":48,"value":6392},{"type":42,"tag":203,"props":6580,"children":6581},{"style":215},[6582],{"type":48,"value":1909},{"type":42,"tag":203,"props":6584,"children":6585},{"style":215},[6586],{"type":48,"value":2667},{"type":42,"tag":203,"props":6588,"children":6589},{"style":1946},[6590],{"type":48,"value":2155},{"type":42,"tag":203,"props":6592,"children":6593},{"style":215},[6594],{"type":48,"value":6483},{"type":42,"tag":203,"props":6596,"children":6597},{"style":2163},[6598],{"type":48,"value":2166},{"type":42,"tag":203,"props":6600,"children":6601},{"style":1946},[6602],{"type":48,"value":2171},{"type":42,"tag":203,"props":6604,"children":6605},{"class":205,"line":702},[6606],{"type":42,"tag":203,"props":6607,"children":6608},{"emptyLinePlaceholder":441},[6609],{"type":48,"value":444},{"type":42,"tag":203,"props":6611,"children":6612},{"class":205,"line":768},[6613],{"type":42,"tag":203,"props":6614,"children":6615},{"style":221},[6616],{"type":48,"value":6617},"# Get secret\n",{"type":42,"tag":203,"props":6619,"children":6620},{"class":205,"line":776},[6621,6625,6629,6633,6637,6641,6645,6649,6653],{"type":42,"tag":203,"props":6622,"children":6623},{"style":210},[6624],{"type":48,"value":4},{"type":42,"tag":203,"props":6626,"children":6627},{"style":215},[6628],{"type":48,"value":6392},{"type":42,"tag":203,"props":6630,"children":6631},{"style":215},[6632],{"type":48,"value":1909},{"type":42,"tag":203,"props":6634,"children":6635},{"style":215},[6636],{"type":48,"value":2600},{"type":42,"tag":203,"props":6638,"children":6639},{"style":1946},[6640],{"type":48,"value":2155},{"type":42,"tag":203,"props":6642,"children":6643},{"style":215},[6644],{"type":48,"value":6483},{"type":42,"tag":203,"props":6646,"children":6647},{"style":2163},[6648],{"type":48,"value":2166},{"type":42,"tag":203,"props":6650,"children":6651},{"style":1946},[6652],{"type":48,"value":2450},{"type":42,"tag":203,"props":6654,"children":6655},{"style":215},[6656],{"type":48,"value":6552},{"type":42,"tag":203,"props":6658,"children":6659},{"class":205,"line":785},[6660],{"type":42,"tag":203,"props":6661,"children":6662},{"emptyLinePlaceholder":441},[6663],{"type":48,"value":444},{"type":42,"tag":203,"props":6665,"children":6666},{"class":205,"line":794},[6667],{"type":42,"tag":203,"props":6668,"children":6669},{"style":221},[6670],{"type":48,"value":6671},"# Delete secret from store\n",{"type":42,"tag":203,"props":6673,"children":6674},{"class":205,"line":803},[6675,6679,6683,6687,6691,6695,6699,6703,6707],{"type":42,"tag":203,"props":6676,"children":6677},{"style":210},[6678],{"type":48,"value":4},{"type":42,"tag":203,"props":6680,"children":6681},{"style":215},[6682],{"type":48,"value":6392},{"type":42,"tag":203,"props":6684,"children":6685},{"style":215},[6686],{"type":48,"value":1909},{"type":42,"tag":203,"props":6688,"children":6689},{"style":215},[6690],{"type":48,"value":2042},{"type":42,"tag":203,"props":6692,"children":6693},{"style":1946},[6694],{"type":48,"value":2155},{"type":42,"tag":203,"props":6696,"children":6697},{"style":215},[6698],{"type":48,"value":6483},{"type":42,"tag":203,"props":6700,"children":6701},{"style":2163},[6702],{"type":48,"value":2166},{"type":42,"tag":203,"props":6704,"children":6705},{"style":1946},[6706],{"type":48,"value":2450},{"type":42,"tag":203,"props":6708,"children":6709},{"style":215},[6710],{"type":48,"value":6552},{"type":42,"tag":645,"props":6712,"children":6714},{"id":6713},"config-binding-9",[6715],{"type":48,"value":2818},{"type":42,"tag":192,"props":6717,"children":6719},{"className":653,"code":6718,"language":655,"meta":197,"style":197},"{\n  \"secrets_store_secrets\": [\n    {\n      \"binding\": \"MY_SECRET\",\n      \"store_id\": \"\u003CSTORE_ID>\",\n      \"secret_name\": \"my-secret\"\n    }\n  ]\n}\n",[6720],{"type":42,"tag":128,"props":6721,"children":6722},{"__ignoreMap":197},[6723,6730,6738,6745,6753,6761,6769,6776,6783],{"type":42,"tag":203,"props":6724,"children":6725},{"class":205,"line":206},[6726],{"type":42,"tag":203,"props":6727,"children":6728},{},[6729],{"type":48,"value":667},{"type":42,"tag":203,"props":6731,"children":6732},{"class":205,"line":413},[6733],{"type":42,"tag":203,"props":6734,"children":6735},{},[6736],{"type":48,"value":6737},"  \"secrets_store_secrets\": [\n",{"type":42,"tag":203,"props":6739,"children":6740},{"class":205,"line":437},[6741],{"type":42,"tag":203,"props":6742,"children":6743},{},[6744],{"type":48,"value":3934},{"type":42,"tag":203,"props":6746,"children":6747},{"class":205,"line":447},[6748],{"type":42,"tag":203,"props":6749,"children":6750},{},[6751],{"type":48,"value":6752},"      \"binding\": \"MY_SECRET\",\n",{"type":42,"tag":203,"props":6754,"children":6755},{"class":205,"line":456},[6756],{"type":42,"tag":203,"props":6757,"children":6758},{},[6759],{"type":48,"value":6760},"      \"store_id\": \"\u003CSTORE_ID>\",\n",{"type":42,"tag":203,"props":6762,"children":6763},{"class":205,"line":702},[6764],{"type":42,"tag":203,"props":6765,"children":6766},{},[6767],{"type":48,"value":6768},"      \"secret_name\": \"my-secret\"\n",{"type":42,"tag":203,"props":6770,"children":6771},{"class":205,"line":768},[6772],{"type":42,"tag":203,"props":6773,"children":6774},{},[6775],{"type":48,"value":1217},{"type":42,"tag":203,"props":6777,"children":6778},{"class":205,"line":776},[6779],{"type":42,"tag":203,"props":6780,"children":6781},{},[6782],{"type":48,"value":1662},{"type":42,"tag":203,"props":6784,"children":6785},{"class":205,"line":785},[6786],{"type":42,"tag":203,"props":6787,"children":6788},{},[6789],{"type":48,"value":708},{"type":42,"tag":635,"props":6791,"children":6792},{},[],{"type":42,"tag":65,"props":6794,"children":6796},{"id":6795},"pages-frontend-deployment",[6797],{"type":48,"value":6798},"Pages (Frontend Deployment)",{"type":42,"tag":192,"props":6800,"children":6802},{"className":194,"code":6801,"language":196,"meta":197,"style":197},"# Create Pages project\nwrangler pages project create my-site\n\n# Deploy directory to Pages\nwrangler pages deploy .\u002Fdist\n\n# Deploy with specific branch\nwrangler pages deploy .\u002Fdist --branch main\n\n# List deployments\nwrangler pages deployment list --project-name my-site\n",[6803],{"type":42,"tag":128,"props":6804,"children":6805},{"__ignoreMap":197},[6806,6814,6840,6847,6855,6875,6882,6890,6920,6927,6935],{"type":42,"tag":203,"props":6807,"children":6808},{"class":205,"line":206},[6809],{"type":42,"tag":203,"props":6810,"children":6811},{"style":221},[6812],{"type":48,"value":6813},"# Create Pages project\n",{"type":42,"tag":203,"props":6815,"children":6816},{"class":205,"line":413},[6817,6821,6826,6831,6835],{"type":42,"tag":203,"props":6818,"children":6819},{"style":210},[6820],{"type":48,"value":4},{"type":42,"tag":203,"props":6822,"children":6823},{"style":215},[6824],{"type":48,"value":6825}," pages",{"type":42,"tag":203,"props":6827,"children":6828},{"style":215},[6829],{"type":48,"value":6830}," project",{"type":42,"tag":203,"props":6832,"children":6833},{"style":215},[6834],{"type":48,"value":2293},{"type":42,"tag":203,"props":6836,"children":6837},{"style":215},[6838],{"type":48,"value":6839}," my-site\n",{"type":42,"tag":203,"props":6841,"children":6842},{"class":205,"line":437},[6843],{"type":42,"tag":203,"props":6844,"children":6845},{"emptyLinePlaceholder":441},[6846],{"type":48,"value":444},{"type":42,"tag":203,"props":6848,"children":6849},{"class":205,"line":447},[6850],{"type":42,"tag":203,"props":6851,"children":6852},{"style":221},[6853],{"type":48,"value":6854},"# Deploy directory to Pages\n",{"type":42,"tag":203,"props":6856,"children":6857},{"class":205,"line":456},[6858,6862,6866,6870],{"type":42,"tag":203,"props":6859,"children":6860},{"style":210},[6861],{"type":48,"value":4},{"type":42,"tag":203,"props":6863,"children":6864},{"style":215},[6865],{"type":48,"value":6825},{"type":42,"tag":203,"props":6867,"children":6868},{"style":215},[6869],{"type":48,"value":1775},{"type":42,"tag":203,"props":6871,"children":6872},{"style":215},[6873],{"type":48,"value":6874}," .\u002Fdist\n",{"type":42,"tag":203,"props":6876,"children":6877},{"class":205,"line":702},[6878],{"type":42,"tag":203,"props":6879,"children":6880},{"emptyLinePlaceholder":441},[6881],{"type":48,"value":444},{"type":42,"tag":203,"props":6883,"children":6884},{"class":205,"line":768},[6885],{"type":42,"tag":203,"props":6886,"children":6887},{"style":221},[6888],{"type":48,"value":6889},"# Deploy with specific branch\n",{"type":42,"tag":203,"props":6891,"children":6892},{"class":205,"line":776},[6893,6897,6901,6905,6910,6915],{"type":42,"tag":203,"props":6894,"children":6895},{"style":210},[6896],{"type":48,"value":4},{"type":42,"tag":203,"props":6898,"children":6899},{"style":215},[6900],{"type":48,"value":6825},{"type":42,"tag":203,"props":6902,"children":6903},{"style":215},[6904],{"type":48,"value":1775},{"type":42,"tag":203,"props":6906,"children":6907},{"style":215},[6908],{"type":48,"value":6909}," .\u002Fdist",{"type":42,"tag":203,"props":6911,"children":6912},{"style":215},[6913],{"type":48,"value":6914}," --branch",{"type":42,"tag":203,"props":6916,"children":6917},{"style":215},[6918],{"type":48,"value":6919}," main\n",{"type":42,"tag":203,"props":6921,"children":6922},{"class":205,"line":785},[6923],{"type":42,"tag":203,"props":6924,"children":6925},{"emptyLinePlaceholder":441},[6926],{"type":48,"value":444},{"type":42,"tag":203,"props":6928,"children":6929},{"class":205,"line":794},[6930],{"type":42,"tag":203,"props":6931,"children":6932},{"style":221},[6933],{"type":48,"value":6934},"# List deployments\n",{"type":42,"tag":203,"props":6936,"children":6937},{"class":205,"line":803},[6938,6942,6946,6951,6955,6960],{"type":42,"tag":203,"props":6939,"children":6940},{"style":210},[6941],{"type":48,"value":4},{"type":42,"tag":203,"props":6943,"children":6944},{"style":215},[6945],{"type":48,"value":6825},{"type":42,"tag":203,"props":6947,"children":6948},{"style":215},[6949],{"type":48,"value":6950}," deployment",{"type":42,"tag":203,"props":6952,"children":6953},{"style":215},[6954],{"type":48,"value":2667},{"type":42,"tag":203,"props":6956,"children":6957},{"style":215},[6958],{"type":48,"value":6959}," --project-name",{"type":42,"tag":203,"props":6961,"children":6962},{"style":215},[6963],{"type":48,"value":6839},{"type":42,"tag":635,"props":6965,"children":6966},{},[],{"type":42,"tag":65,"props":6968,"children":6970},{"id":6969},"observability",[6971],{"type":48,"value":6972},"Observability",{"type":42,"tag":645,"props":6974,"children":6976},{"id":6975},"tail-logs",[6977],{"type":48,"value":6978},"Tail Logs",{"type":42,"tag":192,"props":6980,"children":6982},{"className":194,"code":6981,"language":196,"meta":197,"style":197},"# Stream live logs\nwrangler tail\n\n# Tail specific Worker\nwrangler tail my-worker\n\n# Filter by status\nwrangler tail --status error\n\n# Filter by search term\nwrangler tail --search \"error\"\n\n# JSON output\nwrangler tail --format json\n",[6983],{"type":42,"tag":128,"props":6984,"children":6985},{"__ignoreMap":197},[6986,6994,7006,7013,7021,7037,7044,7052,7073,7080,7088,7117,7124,7132],{"type":42,"tag":203,"props":6987,"children":6988},{"class":205,"line":206},[6989],{"type":42,"tag":203,"props":6990,"children":6991},{"style":221},[6992],{"type":48,"value":6993},"# Stream live logs\n",{"type":42,"tag":203,"props":6995,"children":6996},{"class":205,"line":413},[6997,7001],{"type":42,"tag":203,"props":6998,"children":6999},{"style":210},[7000],{"type":48,"value":4},{"type":42,"tag":203,"props":7002,"children":7003},{"style":215},[7004],{"type":48,"value":7005}," tail\n",{"type":42,"tag":203,"props":7007,"children":7008},{"class":205,"line":437},[7009],{"type":42,"tag":203,"props":7010,"children":7011},{"emptyLinePlaceholder":441},[7012],{"type":48,"value":444},{"type":42,"tag":203,"props":7014,"children":7015},{"class":205,"line":447},[7016],{"type":42,"tag":203,"props":7017,"children":7018},{"style":221},[7019],{"type":48,"value":7020},"# Tail specific Worker\n",{"type":42,"tag":203,"props":7022,"children":7023},{"class":205,"line":456},[7024,7028,7033],{"type":42,"tag":203,"props":7025,"children":7026},{"style":210},[7027],{"type":48,"value":4},{"type":42,"tag":203,"props":7029,"children":7030},{"style":215},[7031],{"type":48,"value":7032}," tail",{"type":42,"tag":203,"props":7034,"children":7035},{"style":215},[7036],{"type":48,"value":434},{"type":42,"tag":203,"props":7038,"children":7039},{"class":205,"line":702},[7040],{"type":42,"tag":203,"props":7041,"children":7042},{"emptyLinePlaceholder":441},[7043],{"type":48,"value":444},{"type":42,"tag":203,"props":7045,"children":7046},{"class":205,"line":768},[7047],{"type":42,"tag":203,"props":7048,"children":7049},{"style":221},[7050],{"type":48,"value":7051},"# Filter by status\n",{"type":42,"tag":203,"props":7053,"children":7054},{"class":205,"line":776},[7055,7059,7063,7068],{"type":42,"tag":203,"props":7056,"children":7057},{"style":210},[7058],{"type":48,"value":4},{"type":42,"tag":203,"props":7060,"children":7061},{"style":215},[7062],{"type":48,"value":7032},{"type":42,"tag":203,"props":7064,"children":7065},{"style":215},[7066],{"type":48,"value":7067}," --status",{"type":42,"tag":203,"props":7069,"children":7070},{"style":215},[7071],{"type":48,"value":7072}," error\n",{"type":42,"tag":203,"props":7074,"children":7075},{"class":205,"line":785},[7076],{"type":42,"tag":203,"props":7077,"children":7078},{"emptyLinePlaceholder":441},[7079],{"type":48,"value":444},{"type":42,"tag":203,"props":7081,"children":7082},{"class":205,"line":794},[7083],{"type":42,"tag":203,"props":7084,"children":7085},{"style":221},[7086],{"type":48,"value":7087},"# Filter by search term\n",{"type":42,"tag":203,"props":7089,"children":7090},{"class":205,"line":803},[7091,7095,7099,7104,7108,7113],{"type":42,"tag":203,"props":7092,"children":7093},{"style":210},[7094],{"type":48,"value":4},{"type":42,"tag":203,"props":7096,"children":7097},{"style":215},[7098],{"type":48,"value":7032},{"type":42,"tag":203,"props":7100,"children":7101},{"style":215},[7102],{"type":48,"value":7103}," --search",{"type":42,"tag":203,"props":7105,"children":7106},{"style":1946},[7107],{"type":48,"value":1949},{"type":42,"tag":203,"props":7109,"children":7110},{"style":215},[7111],{"type":48,"value":7112},"error",{"type":42,"tag":203,"props":7114,"children":7115},{"style":1946},[7116],{"type":48,"value":2477},{"type":42,"tag":203,"props":7118,"children":7119},{"class":205,"line":812},[7120],{"type":42,"tag":203,"props":7121,"children":7122},{"emptyLinePlaceholder":441},[7123],{"type":48,"value":444},{"type":42,"tag":203,"props":7125,"children":7126},{"class":205,"line":820},[7127],{"type":42,"tag":203,"props":7128,"children":7129},{"style":221},[7130],{"type":48,"value":7131},"# JSON output\n",{"type":42,"tag":203,"props":7133,"children":7134},{"class":205,"line":829},[7135,7139,7143,7148],{"type":42,"tag":203,"props":7136,"children":7137},{"style":210},[7138],{"type":48,"value":4},{"type":42,"tag":203,"props":7140,"children":7141},{"style":215},[7142],{"type":48,"value":7032},{"type":42,"tag":203,"props":7144,"children":7145},{"style":215},[7146],{"type":48,"value":7147}," --format",{"type":42,"tag":203,"props":7149,"children":7150},{"style":215},[7151],{"type":48,"value":7152}," json\n",{"type":42,"tag":645,"props":7154,"children":7156},{"id":7155},"config-logging",[7157],{"type":48,"value":7158},"Config Logging",{"type":42,"tag":192,"props":7160,"children":7162},{"className":653,"code":7161,"language":655,"meta":197,"style":197},"{\n  \"observability\": {\n    \"enabled\": true,\n    \"head_sampling_rate\": 1\n  }\n}\n",[7163],{"type":42,"tag":128,"props":7164,"children":7165},{"__ignoreMap":197},[7166,7173,7181,7189,7197,7204],{"type":42,"tag":203,"props":7167,"children":7168},{"class":205,"line":206},[7169],{"type":42,"tag":203,"props":7170,"children":7171},{},[7172],{"type":48,"value":667},{"type":42,"tag":203,"props":7174,"children":7175},{"class":205,"line":413},[7176],{"type":42,"tag":203,"props":7177,"children":7178},{},[7179],{"type":48,"value":7180},"  \"observability\": {\n",{"type":42,"tag":203,"props":7182,"children":7183},{"class":205,"line":437},[7184],{"type":42,"tag":203,"props":7185,"children":7186},{},[7187],{"type":48,"value":7188},"    \"enabled\": true,\n",{"type":42,"tag":203,"props":7190,"children":7191},{"class":205,"line":447},[7192],{"type":42,"tag":203,"props":7193,"children":7194},{},[7195],{"type":48,"value":7196},"    \"head_sampling_rate\": 1\n",{"type":42,"tag":203,"props":7198,"children":7199},{"class":205,"line":456},[7200],{"type":42,"tag":203,"props":7201,"children":7202},{},[7203],{"type":48,"value":1226},{"type":42,"tag":203,"props":7205,"children":7206},{"class":205,"line":702},[7207],{"type":42,"tag":203,"props":7208,"children":7209},{},[7210],{"type":48,"value":708},{"type":42,"tag":635,"props":7212,"children":7213},{},[],{"type":42,"tag":65,"props":7215,"children":7217},{"id":7216},"testing",[7218],{"type":48,"value":7219},"Testing",{"type":42,"tag":645,"props":7221,"children":7223},{"id":7222},"local-testing-with-vitest",[7224],{"type":48,"value":7225},"Local Testing with Vitest",{"type":42,"tag":192,"props":7227,"children":7229},{"className":194,"code":7228,"language":196,"meta":197,"style":197},"npm install -D @cloudflare\u002Fvitest-pool-workers vitest\n",[7230],{"type":42,"tag":128,"props":7231,"children":7232},{"__ignoreMap":197},[7233],{"type":42,"tag":203,"props":7234,"children":7235},{"class":205,"line":206},[7236,7240,7244,7248,7253],{"type":42,"tag":203,"props":7237,"children":7238},{"style":210},[7239],{"type":48,"value":244},{"type":42,"tag":203,"props":7241,"children":7242},{"style":215},[7243],{"type":48,"value":249},{"type":42,"tag":203,"props":7245,"children":7246},{"style":215},[7247],{"type":48,"value":254},{"type":42,"tag":203,"props":7249,"children":7250},{"style":215},[7251],{"type":48,"value":7252}," @cloudflare\u002Fvitest-pool-workers",{"type":42,"tag":203,"props":7254,"children":7255},{"style":215},[7256],{"type":48,"value":7257}," vitest\n",{"type":42,"tag":51,"props":7259,"children":7260},{},[7261,7267],{"type":42,"tag":128,"props":7262,"children":7264},{"className":7263},[],[7265],{"type":48,"value":7266},"vitest.config.ts",{"type":48,"value":7268},":",{"type":42,"tag":192,"props":7270,"children":7274},{"className":7271,"code":7272,"language":7273,"meta":197,"style":197},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineWorkersConfig } from \"@cloudflare\u002Fvitest-pool-workers\u002Fconfig\";\n\nexport default defineWorkersConfig({\n  test: {\n    poolOptions: {\n      workers: {\n        wrangler: { configPath: \".\u002Fwrangler.jsonc\" },\n      },\n    },\n  },\n});\n","typescript",[7275],{"type":42,"tag":128,"props":7276,"children":7277},{"__ignoreMap":197},[7278,7325,7332,7358,7376,7392,7408,7451,7459,7467,7474],{"type":42,"tag":203,"props":7279,"children":7280},{"class":205,"line":206},[7281,7287,7292,7297,7302,7307,7311,7316,7320],{"type":42,"tag":203,"props":7282,"children":7284},{"style":7283},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[7285],{"type":48,"value":7286},"import",{"type":42,"tag":203,"props":7288,"children":7289},{"style":1946},[7290],{"type":48,"value":7291}," {",{"type":42,"tag":203,"props":7293,"children":7294},{"style":2163},[7295],{"type":48,"value":7296}," defineWorkersConfig",{"type":42,"tag":203,"props":7298,"children":7299},{"style":1946},[7300],{"type":48,"value":7301}," }",{"type":42,"tag":203,"props":7303,"children":7304},{"style":7283},[7305],{"type":48,"value":7306}," from",{"type":42,"tag":203,"props":7308,"children":7309},{"style":1946},[7310],{"type":48,"value":1949},{"type":42,"tag":203,"props":7312,"children":7313},{"style":215},[7314],{"type":48,"value":7315},"@cloudflare\u002Fvitest-pool-workers\u002Fconfig",{"type":42,"tag":203,"props":7317,"children":7318},{"style":1946},[7319],{"type":48,"value":1959},{"type":42,"tag":203,"props":7321,"children":7322},{"style":1946},[7323],{"type":48,"value":7324},";\n",{"type":42,"tag":203,"props":7326,"children":7327},{"class":205,"line":413},[7328],{"type":42,"tag":203,"props":7329,"children":7330},{"emptyLinePlaceholder":441},[7331],{"type":48,"value":444},{"type":42,"tag":203,"props":7333,"children":7334},{"class":205,"line":437},[7335,7340,7345,7349,7354],{"type":42,"tag":203,"props":7336,"children":7337},{"style":7283},[7338],{"type":48,"value":7339},"export",{"type":42,"tag":203,"props":7341,"children":7342},{"style":7283},[7343],{"type":48,"value":7344}," default",{"type":42,"tag":203,"props":7346,"children":7347},{"style":1940},[7348],{"type":48,"value":7296},{"type":42,"tag":203,"props":7350,"children":7351},{"style":2163},[7352],{"type":48,"value":7353},"(",{"type":42,"tag":203,"props":7355,"children":7356},{"style":1946},[7357],{"type":48,"value":667},{"type":42,"tag":203,"props":7359,"children":7360},{"class":205,"line":447},[7361,7367,7371],{"type":42,"tag":203,"props":7362,"children":7364},{"style":7363},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[7365],{"type":48,"value":7366},"  test",{"type":42,"tag":203,"props":7368,"children":7369},{"style":1946},[7370],{"type":48,"value":7268},{"type":42,"tag":203,"props":7372,"children":7373},{"style":1946},[7374],{"type":48,"value":7375}," {\n",{"type":42,"tag":203,"props":7377,"children":7378},{"class":205,"line":456},[7379,7384,7388],{"type":42,"tag":203,"props":7380,"children":7381},{"style":7363},[7382],{"type":48,"value":7383},"    poolOptions",{"type":42,"tag":203,"props":7385,"children":7386},{"style":1946},[7387],{"type":48,"value":7268},{"type":42,"tag":203,"props":7389,"children":7390},{"style":1946},[7391],{"type":48,"value":7375},{"type":42,"tag":203,"props":7393,"children":7394},{"class":205,"line":702},[7395,7400,7404],{"type":42,"tag":203,"props":7396,"children":7397},{"style":7363},[7398],{"type":48,"value":7399},"      workers",{"type":42,"tag":203,"props":7401,"children":7402},{"style":1946},[7403],{"type":48,"value":7268},{"type":42,"tag":203,"props":7405,"children":7406},{"style":1946},[7407],{"type":48,"value":7375},{"type":42,"tag":203,"props":7409,"children":7410},{"class":205,"line":768},[7411,7416,7420,7424,7429,7433,7437,7442,7446],{"type":42,"tag":203,"props":7412,"children":7413},{"style":7363},[7414],{"type":48,"value":7415},"        wrangler",{"type":42,"tag":203,"props":7417,"children":7418},{"style":1946},[7419],{"type":48,"value":7268},{"type":42,"tag":203,"props":7421,"children":7422},{"style":1946},[7423],{"type":48,"value":7291},{"type":42,"tag":203,"props":7425,"children":7426},{"style":7363},[7427],{"type":48,"value":7428}," configPath",{"type":42,"tag":203,"props":7430,"children":7431},{"style":1946},[7432],{"type":48,"value":7268},{"type":42,"tag":203,"props":7434,"children":7435},{"style":1946},[7436],{"type":48,"value":1949},{"type":42,"tag":203,"props":7438,"children":7439},{"style":215},[7440],{"type":48,"value":7441},".\u002Fwrangler.jsonc",{"type":42,"tag":203,"props":7443,"children":7444},{"style":1946},[7445],{"type":48,"value":1959},{"type":42,"tag":203,"props":7447,"children":7448},{"style":1946},[7449],{"type":48,"value":7450}," },\n",{"type":42,"tag":203,"props":7452,"children":7453},{"class":205,"line":776},[7454],{"type":42,"tag":203,"props":7455,"children":7456},{"style":1946},[7457],{"type":48,"value":7458},"      },\n",{"type":42,"tag":203,"props":7460,"children":7461},{"class":205,"line":785},[7462],{"type":42,"tag":203,"props":7463,"children":7464},{"style":1946},[7465],{"type":48,"value":7466},"    },\n",{"type":42,"tag":203,"props":7468,"children":7469},{"class":205,"line":794},[7470],{"type":42,"tag":203,"props":7471,"children":7472},{"style":1946},[7473],{"type":48,"value":809},{"type":42,"tag":203,"props":7475,"children":7476},{"class":205,"line":803},[7477,7482,7487],{"type":42,"tag":203,"props":7478,"children":7479},{"style":1946},[7480],{"type":48,"value":7481},"}",{"type":42,"tag":203,"props":7483,"children":7484},{"style":2163},[7485],{"type":48,"value":7486},")",{"type":42,"tag":203,"props":7488,"children":7489},{"style":1946},[7490],{"type":48,"value":7324},{"type":42,"tag":645,"props":7492,"children":7494},{"id":7493},"test-scheduled-events",[7495],{"type":48,"value":7496},"Test Scheduled Events",{"type":42,"tag":192,"props":7498,"children":7500},{"className":194,"code":7499,"language":196,"meta":197,"style":197},"# Enable in dev\nwrangler dev --test-scheduled\n\n# Trigger via HTTP\ncurl http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",[7501],{"type":42,"tag":128,"props":7502,"children":7503},{"__ignoreMap":197},[7504,7512,7527,7534,7542],{"type":42,"tag":203,"props":7505,"children":7506},{"class":205,"line":206},[7507],{"type":42,"tag":203,"props":7508,"children":7509},{"style":221},[7510],{"type":48,"value":7511},"# Enable in dev\n",{"type":42,"tag":203,"props":7513,"children":7514},{"class":205,"line":413},[7515,7519,7523],{"type":42,"tag":203,"props":7516,"children":7517},{"style":210},[7518],{"type":48,"value":4},{"type":42,"tag":203,"props":7520,"children":7521},{"style":215},[7522],{"type":48,"value":1399},{"type":42,"tag":203,"props":7524,"children":7525},{"style":215},[7526],{"type":48,"value":1570},{"type":42,"tag":203,"props":7528,"children":7529},{"class":205,"line":437},[7530],{"type":42,"tag":203,"props":7531,"children":7532},{"emptyLinePlaceholder":441},[7533],{"type":48,"value":444},{"type":42,"tag":203,"props":7535,"children":7536},{"class":205,"line":447},[7537],{"type":42,"tag":203,"props":7538,"children":7539},{"style":221},[7540],{"type":48,"value":7541},"# Trigger via HTTP\n",{"type":42,"tag":203,"props":7543,"children":7544},{"class":205,"line":456},[7545,7550],{"type":42,"tag":203,"props":7546,"children":7547},{"style":210},[7548],{"type":48,"value":7549},"curl",{"type":42,"tag":203,"props":7551,"children":7552},{"style":215},[7553],{"type":48,"value":7554}," http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",{"type":42,"tag":635,"props":7556,"children":7557},{},[],{"type":42,"tag":65,"props":7559,"children":7561},{"id":7560},"troubleshooting",[7562],{"type":48,"value":7563},"Troubleshooting",{"type":42,"tag":645,"props":7565,"children":7567},{"id":7566},"common-issues",[7568],{"type":48,"value":7569},"Common Issues",{"type":42,"tag":84,"props":7571,"children":7572},{},[7573,7589],{"type":42,"tag":88,"props":7574,"children":7575},{},[7576],{"type":42,"tag":92,"props":7577,"children":7578},{},[7579,7584],{"type":42,"tag":96,"props":7580,"children":7581},{},[7582],{"type":48,"value":7583},"Issue",{"type":42,"tag":96,"props":7585,"children":7586},{},[7587],{"type":48,"value":7588},"Solution",{"type":42,"tag":112,"props":7590,"children":7591},{},[7592,7615,7634,7651,7668,7689],{"type":42,"tag":92,"props":7593,"children":7594},{},[7595,7604],{"type":42,"tag":119,"props":7596,"children":7597},{},[7598],{"type":42,"tag":128,"props":7599,"children":7601},{"className":7600},[],[7602],{"type":48,"value":7603},"command not found: wrangler",{"type":42,"tag":119,"props":7605,"children":7606},{},[7607,7609],{"type":48,"value":7608},"Install: ",{"type":42,"tag":128,"props":7610,"children":7612},{"className":7611},[],[7613],{"type":48,"value":7614},"npm install -D wrangler",{"type":42,"tag":92,"props":7616,"children":7617},{},[7618,7623],{"type":42,"tag":119,"props":7619,"children":7620},{},[7621],{"type":48,"value":7622},"Auth errors",{"type":42,"tag":119,"props":7624,"children":7625},{},[7626,7628],{"type":48,"value":7627},"Run ",{"type":42,"tag":128,"props":7629,"children":7631},{"className":7630},[],[7632],{"type":48,"value":7633},"wrangler login",{"type":42,"tag":92,"props":7635,"children":7636},{},[7637,7642],{"type":42,"tag":119,"props":7638,"children":7639},{},[7640],{"type":48,"value":7641},"Config validation errors",{"type":42,"tag":119,"props":7643,"children":7644},{},[7645,7646],{"type":48,"value":7627},{"type":42,"tag":128,"props":7647,"children":7649},{"className":7648},[],[7650],{"type":48,"value":361},{"type":42,"tag":92,"props":7652,"children":7653},{},[7654,7659],{"type":42,"tag":119,"props":7655,"children":7656},{},[7657],{"type":48,"value":7658},"Type errors after config change",{"type":42,"tag":119,"props":7660,"children":7661},{},[7662,7663],{"type":48,"value":7627},{"type":42,"tag":128,"props":7664,"children":7666},{"className":7665},[],[7667],{"type":48,"value":326},{"type":42,"tag":92,"props":7669,"children":7670},{},[7671,7676],{"type":42,"tag":119,"props":7672,"children":7673},{},[7674],{"type":48,"value":7675},"Local storage not persisting",{"type":42,"tag":119,"props":7677,"children":7678},{},[7679,7681,7687],{"type":48,"value":7680},"Check ",{"type":42,"tag":128,"props":7682,"children":7684},{"className":7683},[],[7685],{"type":48,"value":7686},".wrangler\u002Fstate",{"type":48,"value":7688}," directory",{"type":42,"tag":92,"props":7690,"children":7691},{},[7692,7697],{"type":42,"tag":119,"props":7693,"children":7694},{},[7695],{"type":48,"value":7696},"Binding undefined in Worker",{"type":42,"tag":119,"props":7698,"children":7699},{},[7700],{"type":48,"value":7701},"Verify binding name matches config exactly",{"type":42,"tag":645,"props":7703,"children":7705},{"id":7704},"debug-commands",[7706],{"type":48,"value":7707},"Debug Commands",{"type":42,"tag":192,"props":7709,"children":7711},{"className":194,"code":7710,"language":196,"meta":197,"style":197},"# Check auth status\nwrangler whoami\n\n# Validate config\nwrangler check\n\n# View config schema\nwrangler docs configuration\n",[7712],{"type":42,"tag":128,"props":7713,"children":7714},{"__ignoreMap":197},[7715,7723,7735,7742,7750,7762,7769,7777],{"type":42,"tag":203,"props":7716,"children":7717},{"class":205,"line":206},[7718],{"type":42,"tag":203,"props":7719,"children":7720},{"style":221},[7721],{"type":48,"value":7722},"# Check auth status\n",{"type":42,"tag":203,"props":7724,"children":7725},{"class":205,"line":413},[7726,7730],{"type":42,"tag":203,"props":7727,"children":7728},{"style":210},[7729],{"type":48,"value":4},{"type":42,"tag":203,"props":7731,"children":7732},{"style":215},[7733],{"type":48,"value":7734}," whoami\n",{"type":42,"tag":203,"props":7736,"children":7737},{"class":205,"line":437},[7738],{"type":42,"tag":203,"props":7739,"children":7740},{"emptyLinePlaceholder":441},[7741],{"type":48,"value":444},{"type":42,"tag":203,"props":7743,"children":7744},{"class":205,"line":447},[7745],{"type":42,"tag":203,"props":7746,"children":7747},{"style":221},[7748],{"type":48,"value":7749},"# Validate config\n",{"type":42,"tag":203,"props":7751,"children":7752},{"class":205,"line":456},[7753,7757],{"type":42,"tag":203,"props":7754,"children":7755},{"style":210},[7756],{"type":48,"value":4},{"type":42,"tag":203,"props":7758,"children":7759},{"style":215},[7760],{"type":48,"value":7761}," check\n",{"type":42,"tag":203,"props":7763,"children":7764},{"class":205,"line":702},[7765],{"type":42,"tag":203,"props":7766,"children":7767},{"emptyLinePlaceholder":441},[7768],{"type":48,"value":444},{"type":42,"tag":203,"props":7770,"children":7771},{"class":205,"line":768},[7772],{"type":42,"tag":203,"props":7773,"children":7774},{"style":221},[7775],{"type":48,"value":7776},"# View config schema\n",{"type":42,"tag":203,"props":7778,"children":7779},{"class":205,"line":776},[7780,7784,7789],{"type":42,"tag":203,"props":7781,"children":7782},{"style":210},[7783],{"type":48,"value":4},{"type":42,"tag":203,"props":7785,"children":7786},{"style":215},[7787],{"type":48,"value":7788}," docs",{"type":42,"tag":203,"props":7790,"children":7791},{"style":215},[7792],{"type":48,"value":7793}," configuration\n",{"type":42,"tag":635,"props":7795,"children":7796},{},[],{"type":42,"tag":65,"props":7798,"children":7800},{"id":7799},"best-practices",[7801],{"type":48,"value":7802},"Best Practices",{"type":42,"tag":7804,"props":7805,"children":7806},"ol",{},[7807,7822,7832,7848,7871,7885,7901,7918],{"type":42,"tag":271,"props":7808,"children":7809},{},[7810,7820],{"type":42,"tag":57,"props":7811,"children":7812},{},[7813,7815],{"type":48,"value":7814},"Version control ",{"type":42,"tag":128,"props":7816,"children":7818},{"className":7817},[],[7819],{"type":48,"value":284},{"type":48,"value":7821},": Treat as source of truth for Worker config.",{"type":42,"tag":271,"props":7823,"children":7824},{},[7825,7830],{"type":42,"tag":57,"props":7826,"children":7827},{},[7828],{"type":48,"value":7829},"Use automatic provisioning",{"type":48,"value":7831},": Omit resource IDs for auto-creation on deploy.",{"type":42,"tag":271,"props":7833,"children":7834},{},[7835,7846],{"type":42,"tag":57,"props":7836,"children":7837},{},[7838,7839,7844],{"type":48,"value":7627},{"type":42,"tag":128,"props":7840,"children":7842},{"className":7841},[],[7843],{"type":48,"value":326},{"type":48,"value":7845}," in CI",{"type":48,"value":7847},": Add to build step to catch binding mismatches.",{"type":42,"tag":271,"props":7849,"children":7850},{},[7851,7856,7858,7863,7865,7870],{"type":42,"tag":57,"props":7852,"children":7853},{},[7854],{"type":48,"value":7855},"Use environments",{"type":48,"value":7857},": Separate staging\u002Fproduction with ",{"type":42,"tag":128,"props":7859,"children":7861},{"className":7860},[],[7862],{"type":48,"value":379},{"type":48,"value":7864},", ",{"type":42,"tag":128,"props":7866,"children":7868},{"className":7867},[],[7869],{"type":48,"value":387},{"type":48,"value":346},{"type":42,"tag":271,"props":7872,"children":7873},{},[7874,7883],{"type":42,"tag":57,"props":7875,"children":7876},{},[7877,7878],{"type":48,"value":294},{"type":42,"tag":128,"props":7879,"children":7881},{"className":7880},[],[7882],{"type":48,"value":300},{"type":48,"value":7884},": Update quarterly to get new runtime features.",{"type":42,"tag":271,"props":7886,"children":7887},{},[7888,7899],{"type":42,"tag":57,"props":7889,"children":7890},{},[7891,7892,7897],{"type":48,"value":278},{"type":42,"tag":128,"props":7893,"children":7895},{"className":7894},[],[7896],{"type":48,"value":1696},{"type":48,"value":7898}," for local secrets",{"type":48,"value":7900},": Never commit secrets to config.",{"type":42,"tag":271,"props":7902,"children":7903},{},[7904,7909,7911,7916],{"type":42,"tag":57,"props":7905,"children":7906},{},[7907],{"type":48,"value":7908},"Test locally first",{"type":48,"value":7910},": ",{"type":42,"tag":128,"props":7912,"children":7914},{"className":7913},[],[7915],{"type":48,"value":516},{"type":48,"value":7917}," with local bindings before deploying.",{"type":42,"tag":271,"props":7919,"children":7920},{},[7921,7933],{"type":42,"tag":57,"props":7922,"children":7923},{},[7924,7925,7931],{"type":48,"value":278},{"type":42,"tag":128,"props":7926,"children":7928},{"className":7927},[],[7929],{"type":48,"value":7930},"--dry-run",{"type":48,"value":7932}," before major deploys",{"type":48,"value":7934},": Validate changes without deployment.",{"type":42,"tag":7936,"props":7937,"children":7938},"style",{},[7939],{"type":48,"value":7940},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":7942,"total":8139},[7943,7964,7987,8004,8018,8031,8050,8066,8082,8096,8108,8123],{"slug":7944,"name":7944,"fn":7945,"description":7946,"org":7947,"tags":7948,"stars":7961,"repoUrl":7962,"updatedAt":7963},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[7949,7952,7955,7958],{"name":7950,"slug":7951,"type":15},"Documents","documents",{"name":7953,"slug":7954,"type":15},"Healthcare","healthcare",{"name":7956,"slug":7957,"type":15},"Insurance","insurance",{"name":7959,"slug":7960,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":7965,"name":7965,"fn":7966,"description":7967,"org":7968,"tags":7969,"stars":7984,"repoUrl":7985,"updatedAt":7986},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[7970,7973,7975,7978,7981],{"name":7971,"slug":7972,"type":15},".NET","dotnet",{"name":7974,"slug":7965,"type":15},"ASP.NET Core",{"name":7976,"slug":7977,"type":15},"Blazor","blazor",{"name":7979,"slug":7980,"type":15},"C#","csharp",{"name":7982,"slug":7983,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":7988,"name":7988,"fn":7989,"description":7990,"org":7991,"tags":7992,"stars":7984,"repoUrl":7985,"updatedAt":8003},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[7993,7996,7999,8002],{"name":7994,"slug":7995,"type":15},"Apps SDK","apps-sdk",{"name":7997,"slug":7998,"type":15},"ChatGPT","chatgpt",{"name":8000,"slug":8001,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":8005,"name":8005,"fn":8006,"description":8007,"org":8008,"tags":8009,"stars":7984,"repoUrl":7985,"updatedAt":8017},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8010,8013,8014],{"name":8011,"slug":8012,"type":15},"API Development","api-development",{"name":20,"slug":21,"type":15},{"name":8015,"slug":8016,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":8019,"name":8019,"fn":8020,"description":8021,"org":8022,"tags":8023,"stars":7984,"repoUrl":7985,"updatedAt":8030},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8024,8025,8028,8029],{"name":17,"slug":18,"type":15},{"name":8026,"slug":8027,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":13,"slug":14,"type":15},{"name":23,"slug":24,"type":15},"2026-04-12T05:07:14.275118",{"slug":8032,"name":8032,"fn":8033,"description":8034,"org":8035,"tags":8036,"stars":7984,"repoUrl":7985,"updatedAt":8049},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8037,8040,8043,8046],{"name":8038,"slug":8039,"type":15},"Productivity","productivity",{"name":8041,"slug":8042,"type":15},"Project Management","project-management",{"name":8044,"slug":8045,"type":15},"Strategy","strategy",{"name":8047,"slug":8048,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":8051,"name":8051,"fn":8052,"description":8053,"org":8054,"tags":8055,"stars":7984,"repoUrl":7985,"updatedAt":8065},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8056,8059,8061,8064],{"name":8057,"slug":8058,"type":15},"Design","design",{"name":8060,"slug":8051,"type":15},"Figma",{"name":8062,"slug":8063,"type":15},"Frontend","frontend",{"name":8000,"slug":8001,"type":15},"2026-04-12T05:06:47.939943",{"slug":8067,"name":8067,"fn":8068,"description":8069,"org":8070,"tags":8071,"stars":7984,"repoUrl":7985,"updatedAt":8081},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8072,8073,8076,8077,8078],{"name":8057,"slug":8058,"type":15},{"name":8074,"slug":8075,"type":15},"Design System","design-system",{"name":8060,"slug":8051,"type":15},{"name":8062,"slug":8063,"type":15},{"name":8079,"slug":8080,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":8083,"name":8083,"fn":8084,"description":8085,"org":8086,"tags":8087,"stars":7984,"repoUrl":7985,"updatedAt":8095},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8088,8089,8090,8093,8094],{"name":8057,"slug":8058,"type":15},{"name":8074,"slug":8075,"type":15},{"name":8091,"slug":8092,"type":15},"Documentation","documentation",{"name":8060,"slug":8051,"type":15},{"name":8062,"slug":8063,"type":15},"2026-05-16T06:07:47.821474",{"slug":8097,"name":8097,"fn":8098,"description":8099,"org":8100,"tags":8101,"stars":7984,"repoUrl":7985,"updatedAt":8107},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8102,8103,8104,8105,8106],{"name":8057,"slug":8058,"type":15},{"name":8060,"slug":8051,"type":15},{"name":8062,"slug":8063,"type":15},{"name":8079,"slug":8080,"type":15},{"name":7982,"slug":7983,"type":15},"2026-05-16T06:07:40.583615",{"slug":8109,"name":8109,"fn":8110,"description":8111,"org":8112,"tags":8113,"stars":7984,"repoUrl":7985,"updatedAt":8122},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8114,8117,8118,8121],{"name":8115,"slug":8116,"type":15},"Animation","animation",{"name":8015,"slug":8016,"type":15},{"name":8119,"slug":8120,"type":15},"Creative","creative",{"name":8057,"slug":8058,"type":15},"2026-05-02T05:31:48.48485",{"slug":8124,"name":8124,"fn":8125,"description":8126,"org":8127,"tags":8128,"stars":7984,"repoUrl":7985,"updatedAt":8138},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8129,8130,8131,8134,8137],{"name":8119,"slug":8120,"type":15},{"name":8057,"slug":8058,"type":15},{"name":8132,"slug":8133,"type":15},"Image Generation","image-generation",{"name":8135,"slug":8136,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675,{"items":8141,"total":8251},[8142,8159,8173,8183,8201,8219,8239],{"slug":8143,"name":8143,"fn":8144,"description":8145,"org":8146,"tags":8147,"stars":25,"repoUrl":26,"updatedAt":8158},"accessibility-and-inclusive-visualization","make data visualizations accessible","Make data visualizations accessible and inclusive. Use when the user needs chart or diagram accessibility guidance, text alternatives for complex visuals, color and contrast review, keyboard support, reduced-motion behavior for animation or parallax, or an accessibility QA workflow for exported figures, UML-like diagrams, and dashboards.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8148,8151,8154,8157],{"name":8149,"slug":8150,"type":15},"Accessibility","accessibility",{"name":8152,"slug":8153,"type":15},"Charts","charts",{"name":8155,"slug":8156,"type":15},"Data Visualization","data-visualization",{"name":8057,"slug":8058,"type":15},"2026-06-30T19:00:57.102",{"slug":8160,"name":8160,"fn":8161,"description":8162,"org":8163,"tags":8164,"stars":25,"repoUrl":26,"updatedAt":8172},"agent-browser","automate browser interactions for agents","Browser automation CLI for AI agents. Use when the user needs to interact with websites, verify dev server output, test web apps, navigate pages, fill forms, click buttons, take screenshots, extract data, or automate any browser task. Also triggers when a dev server starts so you can verify it visually.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8165,8168,8171],{"name":8166,"slug":8167,"type":15},"Agents","agents",{"name":8169,"slug":8170,"type":15},"Browser Automation","browser-automation",{"name":7219,"slug":7216,"type":15},"2026-04-06T18:41:03.44016",{"slug":8174,"name":8174,"fn":8175,"description":8176,"org":8177,"tags":8178,"stars":25,"repoUrl":26,"updatedAt":8182},"agent-browser-verify","verify dev server output with automated browser","Automated browser verification for dev servers. Triggers when a dev server starts to run a visual gut-check with agent-browser — verifies the page loads, checks for console errors, validates key UI elements, and reports pass\u002Ffail before continuing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8179,8180,8181],{"name":8169,"slug":8170,"type":15},{"name":1339,"slug":1336,"type":15},{"name":7219,"slug":7216,"type":15},"2026-04-06T18:41:17.526867",{"slug":8184,"name":8184,"fn":8185,"description":8186,"org":8187,"tags":8188,"stars":25,"repoUrl":26,"updatedAt":8200},"agents-sdk","build AI agents on Cloudflare Workers","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8189,8190,8191,8194,8197],{"name":8166,"slug":8167,"type":15},{"name":13,"slug":14,"type":15},{"name":8192,"slug":8193,"type":15},"SDK","sdk",{"name":8195,"slug":8196,"type":15},"Serverless","serverless",{"name":8198,"slug":8199,"type":15},"WebSockets","websockets","2026-04-06T18:39:51.717063",{"slug":8202,"name":8202,"fn":8203,"description":8204,"org":8205,"tags":8206,"stars":25,"repoUrl":26,"updatedAt":8218},"ai-elements","build chat UIs with AI Elements","AI Elements component library guidance — pre-built React components for AI interfaces built on shadcn\u002Fui. Use when building chat UIs, message displays, tool call rendering, streaming responses, reasoning panels, or any AI-native interface with the AI SDK.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8207,8208,8211,8214,8215],{"name":8062,"slug":8063,"type":15},{"name":8209,"slug":8210,"type":15},"React","react",{"name":8212,"slug":8213,"type":15},"shadcn\u002Fui","shadcn-ui",{"name":8079,"slug":8080,"type":15},{"name":8216,"slug":8217,"type":15},"Vercel","vercel","2026-04-06T18:40:59.619419",{"slug":8220,"name":8220,"fn":8221,"description":8222,"org":8223,"tags":8224,"stars":25,"repoUrl":26,"updatedAt":8238},"ai-gateway","configure Vercel AI Gateway","Vercel AI Gateway expert guidance. Use when configuring model routing, provider failover, cost tracking, or managing multiple AI providers through a unified API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8225,8228,8231,8234,8237],{"name":8226,"slug":8227,"type":15},"AI Infrastructure","ai-infrastructure",{"name":8229,"slug":8230,"type":15},"Cost Optimization","cost-optimization",{"name":8232,"slug":8233,"type":15},"LLM","llm",{"name":8235,"slug":8236,"type":15},"Performance","performance",{"name":8216,"slug":8217,"type":15},"2026-04-06T18:40:44.377464",{"slug":8240,"name":8240,"fn":8241,"description":8242,"org":8243,"tags":8244,"stars":25,"repoUrl":26,"updatedAt":8250},"ai-generation-persistence","implement persistence patterns for AI generations","AI generation persistence patterns — unique IDs, addressable URLs, database storage, and cost tracking for every LLM generation",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8245,8246,8249],{"name":8229,"slug":8230,"type":15},{"name":8247,"slug":8248,"type":15},"Database","database",{"name":8232,"slug":8233,"type":15},"2026-04-06T18:41:08.513425",600]