[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-cloudflare-wrangler":3,"mdc-igekar-key":37,"related-org-cloudflare-wrangler":8216,"related-repo-cloudflare-wrangler":8392},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":32,"sourceUrl":35,"mdContent":36},"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},"cloudflare","Cloudflare","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcloudflare.jpg",[12,16,17,20],{"name":13,"slug":14,"type":15},"Cloudflare Workers","cloudflare-workers","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"CLI","cli",{"name":21,"slug":22,"type":15},"Deployment","deployment",2112,"https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fskills","2026-04-06T18:07:32.91438",null,192,[29,8,30,31],"agents","skills","workers",{"repoUrl":24,"stars":23,"forks":27,"topics":33,"description":34},[29,8,30,31],"Skills for teaching agents how to build on Cloudflare.","https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fskills\u002Ftree\u002FHEAD\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: Check if Wrangler is installed, and if not, install it\n\nCheck if Wrangler is installed by running:\n\n```bash\nwrangler --version  # Requires v4.x+\n```\n\nIf Wrangler is not installed, you should install it by running:\n\n```bash\nnpm install -D wrangler@latest\n```\n\nWherever possible, you should use Wrangler instead of manually constructing API requests.\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- **Profile Worker startup**: Run `wrangler check startup` to measure startup time and detect scripts that exceed the startup time limit.\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| Profile Worker startup time | `wrangler check startup` |\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-01-01\"\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-01-01\",\n  \"compatibility_flags\": [\"nodejs_compat\"],\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> **Security**: Never pass secret values as command arguments or pipe them via `echo`.\n> Use the interactive prompt (preferred), pipe from a file, or use `secret bulk`.\n> Never output, log, or hardcode secret values in commands.\n\n```bash\n# Set secret — interactive prompt (preferred, wrangler will ask for the value securely)\nwrangler secret put API_KEY\n\n# Set secret from a file (useful for PEM keys, CI environments)\nwrangler secret put PRIVATE_KEY \u003C path\u002Fto\u002Fprivate-key.pem\n\n# List secrets\nwrangler secret list\n\n# Delete secret\nwrangler secret delete API_KEY\n\n# Bulk secrets from JSON file (do not commit this file to version control)\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  --origin-host db.example.com \\\n  --origin-port 5432 \\\n  --database my-database \\\n  --origin-user db-user \\\n  --origin-password \"$DB_PASSWORD\"\n\n# Or using a connection string from an environment variable\nwrangler hyperdrive create my-hyperdrive \\\n  --connection-string \"$HYPERDRIVE_CONNECTION_STRING\"\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> \\\n  --origin-password \"$DB_PASSWORD\"\n\n# Delete config\nwrangler hyperdrive delete \u003CHYPERDRIVE_ID>\n```\n\n### Config Binding\n\n```jsonc\n{\n  \"compatibility_flags\": [\"nodejs_compat\"],\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> **Security**: Never hardcode registry credentials in commands. Use environment variables.\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  --aws-access-key-id \"$AWS_ACCESS_KEY_ID\"\n\n# Configure DockerHub\nwrangler containers registries configure \u003CDOMAIN> \\\n  --dockerhub-username \"$DOCKERHUB_USERNAME\"\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| Startup time limit exceeded | Run `wrangler check startup` to profile startup and generate CPU profiles |\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# Profile Worker startup time\nwrangler check startup\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.\n9. **Never embed secrets in commands**: Use interactive prompts (`wrangler secret put`), file-based input (`wrangler secret bulk`), or secure CI environment variables. Never echo, log, or pass secret values as CLI arguments.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,51,65,72,84,186,192,197,231,236,266,271,277,401,407,483,489,645,649,655,662,720,726,1246,1252,1342,1345,1351,1357,1590,1596,1607,1681,1691,1697,1710,1720,1723,1727,1733,1888,1894,1924,2109,2115,2267,2270,2276,2282,2414,2420,2840,2846,2889,2892,2898,2904,3105,3111,3238,3243,3286,3289,3295,3301,3478,3484,3644,3650,3821,3827,3928,3933,4015,4018,4024,4030,4229,4235,4342,4347,4390,4393,4399,4405,4786,4791,4840,4843,4849,4855,4922,4927,4956,4966,4969,4975,4981,5169,5174,5289,5292,5298,5304,5435,5441,5564,5570,5643,5649,5661,5899,5902,5908,5914,6105,6111,6260,6265,6339,6342,6348,6354,6543,6548,6592,6595,6601,6607,6733,6739,6952,6957,7031,7034,7040,7205,7208,7214,7220,7394,7400,7452,7455,7461,7467,7499,7510,7733,7739,7797,7800,7806,7812,7946,7952,8043,8046,8052,8210],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"wrangler-cli",[48],{"type":49,"value":50},"text","Wrangler CLI",{"type":43,"tag":52,"props":53,"children":54},"p",{},[55,57,63],{"type":49,"value":56},"Your knowledge of Wrangler CLI flags, config fields, and subcommands may be outdated. ",{"type":43,"tag":58,"props":59,"children":60},"strong",{},[61],{"type":49,"value":62},"Prefer retrieval over pre-training",{"type":49,"value":64}," for any Wrangler task.",{"type":43,"tag":66,"props":67,"children":69},"h2",{"id":68},"retrieval-sources",[70],{"type":49,"value":71},"Retrieval Sources",{"type":43,"tag":52,"props":73,"children":74},{},[75,77,82],{"type":49,"value":76},"Fetch the ",{"type":43,"tag":58,"props":78,"children":79},{},[80],{"type":49,"value":81},"latest",{"type":49,"value":83}," 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":43,"tag":85,"props":86,"children":87},"table",{},[88,112],{"type":43,"tag":89,"props":90,"children":91},"thead",{},[92],{"type":43,"tag":93,"props":94,"children":95},"tr",{},[96,102,107],{"type":43,"tag":97,"props":98,"children":99},"th",{},[100],{"type":49,"value":101},"Source",{"type":43,"tag":97,"props":103,"children":104},{},[105],{"type":49,"value":106},"How to retrieve",{"type":43,"tag":97,"props":108,"children":109},{},[110],{"type":49,"value":111},"Use for",{"type":43,"tag":113,"props":114,"children":115},"tbody",{},[116,140,162],{"type":43,"tag":93,"props":117,"children":118},{},[119,125,135],{"type":43,"tag":120,"props":121,"children":122},"td",{},[123],{"type":49,"value":124},"Wrangler docs",{"type":43,"tag":120,"props":126,"children":127},{},[128],{"type":43,"tag":129,"props":130,"children":132},"code",{"className":131},[],[133],{"type":49,"value":134},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fwrangler\u002F",{"type":43,"tag":120,"props":136,"children":137},{},[138],{"type":49,"value":139},"CLI commands, flags, config reference",{"type":43,"tag":93,"props":141,"children":142},{},[143,148,157],{"type":43,"tag":120,"props":144,"children":145},{},[146],{"type":49,"value":147},"Wrangler config schema",{"type":43,"tag":120,"props":149,"children":150},{},[151],{"type":43,"tag":129,"props":152,"children":154},{"className":153},[],[155],{"type":49,"value":156},"node_modules\u002Fwrangler\u002Fconfig-schema.json",{"type":43,"tag":120,"props":158,"children":159},{},[160],{"type":49,"value":161},"Config fields, binding shapes, allowed values",{"type":43,"tag":93,"props":163,"children":164},{},[165,170,181],{"type":43,"tag":120,"props":166,"children":167},{},[168],{"type":49,"value":169},"Cloudflare docs",{"type":43,"tag":120,"props":171,"children":172},{},[173,175],{"type":49,"value":174},"Search tool or ",{"type":43,"tag":129,"props":176,"children":178},{"className":177},[],[179],{"type":49,"value":180},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002F",{"type":43,"tag":120,"props":182,"children":183},{},[184],{"type":49,"value":185},"API reference, compatibility dates\u002Fflags",{"type":43,"tag":66,"props":187,"children":189},{"id":188},"first-check-if-wrangler-is-installed-and-if-not-install-it",[190],{"type":49,"value":191},"FIRST: Check if Wrangler is installed, and if not, install it",{"type":43,"tag":52,"props":193,"children":194},{},[195],{"type":49,"value":196},"Check if Wrangler is installed by running:",{"type":43,"tag":198,"props":199,"children":204},"pre",{"className":200,"code":201,"language":202,"meta":203,"style":203},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","wrangler --version  # Requires v4.x+\n","bash","",[205],{"type":43,"tag":129,"props":206,"children":207},{"__ignoreMap":203},[208],{"type":43,"tag":209,"props":210,"children":213},"span",{"class":211,"line":212},"line",1,[214,219,225],{"type":43,"tag":209,"props":215,"children":217},{"style":216},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[218],{"type":49,"value":4},{"type":43,"tag":209,"props":220,"children":222},{"style":221},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[223],{"type":49,"value":224}," --version",{"type":43,"tag":209,"props":226,"children":228},{"style":227},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[229],{"type":49,"value":230},"  # Requires v4.x+\n",{"type":43,"tag":52,"props":232,"children":233},{},[234],{"type":49,"value":235},"If Wrangler is not installed, you should install it by running:",{"type":43,"tag":198,"props":237,"children":239},{"className":200,"code":238,"language":202,"meta":203,"style":203},"npm install -D wrangler@latest\n",[240],{"type":43,"tag":129,"props":241,"children":242},{"__ignoreMap":203},[243],{"type":43,"tag":209,"props":244,"children":245},{"class":211,"line":212},[246,251,256,261],{"type":43,"tag":209,"props":247,"children":248},{"style":216},[249],{"type":49,"value":250},"npm",{"type":43,"tag":209,"props":252,"children":253},{"style":221},[254],{"type":49,"value":255}," install",{"type":43,"tag":209,"props":257,"children":258},{"style":221},[259],{"type":49,"value":260}," -D",{"type":43,"tag":209,"props":262,"children":263},{"style":221},[264],{"type":49,"value":265}," wrangler@latest\n",{"type":43,"tag":52,"props":267,"children":268},{},[269],{"type":49,"value":270},"Wherever possible, you should use Wrangler instead of manually constructing API requests.",{"type":43,"tag":66,"props":272,"children":274},{"id":273},"key-guidelines",[275],{"type":49,"value":276},"Key Guidelines",{"type":43,"tag":278,"props":279,"children":280},"ul",{},[281,298,322,340,358,375],{"type":43,"tag":282,"props":283,"children":284},"li",{},[285,296],{"type":43,"tag":58,"props":286,"children":287},{},[288,290],{"type":49,"value":289},"Use ",{"type":43,"tag":129,"props":291,"children":293},{"className":292},[],[294],{"type":49,"value":295},"wrangler.jsonc",{"type":49,"value":297},": Prefer JSON config over TOML. Newer features are JSON-only.",{"type":43,"tag":282,"props":299,"children":300},{},[301,312,314],{"type":43,"tag":58,"props":302,"children":303},{},[304,306],{"type":49,"value":305},"Set ",{"type":43,"tag":129,"props":307,"children":309},{"className":308},[],[310],{"type":49,"value":311},"compatibility_date",{"type":49,"value":313},": Use a recent date (within 30 days). Check ",{"type":43,"tag":315,"props":316,"children":320},"a",{"href":317,"rel":318},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fconfiguration\u002Fcompatibility-dates\u002F",[319],"nofollow",[321],{"type":49,"value":317},{"type":43,"tag":282,"props":323,"children":324},{},[325,330,332,338],{"type":43,"tag":58,"props":326,"children":327},{},[328],{"type":49,"value":329},"Generate types after config changes",{"type":49,"value":331},": Run ",{"type":43,"tag":129,"props":333,"children":335},{"className":334},[],[336],{"type":49,"value":337},"wrangler types",{"type":49,"value":339}," to update TypeScript bindings.",{"type":43,"tag":282,"props":341,"children":342},{},[343,348,350,356],{"type":43,"tag":58,"props":344,"children":345},{},[346],{"type":49,"value":347},"Local dev defaults to local storage",{"type":49,"value":349},": Bindings use local simulation unless ",{"type":43,"tag":129,"props":351,"children":353},{"className":352},[],[354],{"type":49,"value":355},"remote: true",{"type":49,"value":357},".",{"type":43,"tag":282,"props":359,"children":360},{},[361,366,367,373],{"type":43,"tag":58,"props":362,"children":363},{},[364],{"type":49,"value":365},"Profile Worker startup",{"type":49,"value":331},{"type":43,"tag":129,"props":368,"children":370},{"className":369},[],[371],{"type":49,"value":372},"wrangler check startup",{"type":49,"value":374}," to measure startup time and detect scripts that exceed the startup time limit.",{"type":43,"tag":282,"props":376,"children":377},{},[378,383,385,391,393,399],{"type":43,"tag":58,"props":379,"children":380},{},[381],{"type":49,"value":382},"Use environments for staging\u002Fprod",{"type":49,"value":384},": Define ",{"type":43,"tag":129,"props":386,"children":388},{"className":387},[],[389],{"type":49,"value":390},"env.staging",{"type":49,"value":392}," and ",{"type":43,"tag":129,"props":394,"children":396},{"className":395},[],[397],{"type":49,"value":398},"env.production",{"type":49,"value":400}," in config.",{"type":43,"tag":66,"props":402,"children":404},{"id":403},"quick-start-new-worker",[405],{"type":49,"value":406},"Quick Start: New Worker",{"type":43,"tag":198,"props":408,"children":410},{"className":200,"code":409,"language":202,"meta":203,"style":203},"# Initialize new project\nnpx wrangler init my-worker\n\n# Or with a framework\nnpx create-cloudflare@latest my-app\n",[411],{"type":43,"tag":129,"props":412,"children":413},{"__ignoreMap":203},[414,422,446,456,465],{"type":43,"tag":209,"props":415,"children":416},{"class":211,"line":212},[417],{"type":43,"tag":209,"props":418,"children":419},{"style":227},[420],{"type":49,"value":421},"# Initialize new project\n",{"type":43,"tag":209,"props":423,"children":425},{"class":211,"line":424},2,[426,431,436,441],{"type":43,"tag":209,"props":427,"children":428},{"style":216},[429],{"type":49,"value":430},"npx",{"type":43,"tag":209,"props":432,"children":433},{"style":221},[434],{"type":49,"value":435}," wrangler",{"type":43,"tag":209,"props":437,"children":438},{"style":221},[439],{"type":49,"value":440}," init",{"type":43,"tag":209,"props":442,"children":443},{"style":221},[444],{"type":49,"value":445}," my-worker\n",{"type":43,"tag":209,"props":447,"children":449},{"class":211,"line":448},3,[450],{"type":43,"tag":209,"props":451,"children":453},{"emptyLinePlaceholder":452},true,[454],{"type":49,"value":455},"\n",{"type":43,"tag":209,"props":457,"children":459},{"class":211,"line":458},4,[460],{"type":43,"tag":209,"props":461,"children":462},{"style":227},[463],{"type":49,"value":464},"# Or with a framework\n",{"type":43,"tag":209,"props":466,"children":468},{"class":211,"line":467},5,[469,473,478],{"type":43,"tag":209,"props":470,"children":471},{"style":216},[472],{"type":49,"value":430},{"type":43,"tag":209,"props":474,"children":475},{"style":221},[476],{"type":49,"value":477}," create-cloudflare@latest",{"type":43,"tag":209,"props":479,"children":480},{"style":221},[481],{"type":49,"value":482}," my-app\n",{"type":43,"tag":66,"props":484,"children":486},{"id":485},"quick-reference-core-commands",[487],{"type":49,"value":488},"Quick Reference: Core Commands",{"type":43,"tag":85,"props":490,"children":491},{},[492,508],{"type":43,"tag":89,"props":493,"children":494},{},[495],{"type":43,"tag":93,"props":496,"children":497},{},[498,503],{"type":43,"tag":97,"props":499,"children":500},{},[501],{"type":49,"value":502},"Task",{"type":43,"tag":97,"props":504,"children":505},{},[506],{"type":49,"value":507},"Command",{"type":43,"tag":113,"props":509,"children":510},{},[511,528,545,562,578,594,611,628],{"type":43,"tag":93,"props":512,"children":513},{},[514,519],{"type":43,"tag":120,"props":515,"children":516},{},[517],{"type":49,"value":518},"Start local dev server",{"type":43,"tag":120,"props":520,"children":521},{},[522],{"type":43,"tag":129,"props":523,"children":525},{"className":524},[],[526],{"type":49,"value":527},"wrangler dev",{"type":43,"tag":93,"props":529,"children":530},{},[531,536],{"type":43,"tag":120,"props":532,"children":533},{},[534],{"type":49,"value":535},"Deploy to Cloudflare",{"type":43,"tag":120,"props":537,"children":538},{},[539],{"type":43,"tag":129,"props":540,"children":542},{"className":541},[],[543],{"type":49,"value":544},"wrangler deploy",{"type":43,"tag":93,"props":546,"children":547},{},[548,553],{"type":43,"tag":120,"props":549,"children":550},{},[551],{"type":49,"value":552},"Deploy dry run",{"type":43,"tag":120,"props":554,"children":555},{},[556],{"type":43,"tag":129,"props":557,"children":559},{"className":558},[],[560],{"type":49,"value":561},"wrangler deploy --dry-run",{"type":43,"tag":93,"props":563,"children":564},{},[565,570],{"type":43,"tag":120,"props":566,"children":567},{},[568],{"type":49,"value":569},"Generate TypeScript types",{"type":43,"tag":120,"props":571,"children":572},{},[573],{"type":43,"tag":129,"props":574,"children":576},{"className":575},[],[577],{"type":49,"value":337},{"type":43,"tag":93,"props":579,"children":580},{},[581,586],{"type":43,"tag":120,"props":582,"children":583},{},[584],{"type":49,"value":585},"Profile Worker startup time",{"type":43,"tag":120,"props":587,"children":588},{},[589],{"type":43,"tag":129,"props":590,"children":592},{"className":591},[],[593],{"type":49,"value":372},{"type":43,"tag":93,"props":595,"children":596},{},[597,602],{"type":43,"tag":120,"props":598,"children":599},{},[600],{"type":49,"value":601},"View live logs",{"type":43,"tag":120,"props":603,"children":604},{},[605],{"type":43,"tag":129,"props":606,"children":608},{"className":607},[],[609],{"type":49,"value":610},"wrangler tail",{"type":43,"tag":93,"props":612,"children":613},{},[614,619],{"type":43,"tag":120,"props":615,"children":616},{},[617],{"type":49,"value":618},"Delete Worker",{"type":43,"tag":120,"props":620,"children":621},{},[622],{"type":43,"tag":129,"props":623,"children":625},{"className":624},[],[626],{"type":49,"value":627},"wrangler delete",{"type":43,"tag":93,"props":629,"children":630},{},[631,636],{"type":43,"tag":120,"props":632,"children":633},{},[634],{"type":49,"value":635},"Auth status",{"type":43,"tag":120,"props":637,"children":638},{},[639],{"type":43,"tag":129,"props":640,"children":642},{"className":641},[],[643],{"type":49,"value":644},"wrangler whoami",{"type":43,"tag":646,"props":647,"children":648},"hr",{},[],{"type":43,"tag":66,"props":650,"children":652},{"id":651},"configuration-wranglerjsonc",[653],{"type":49,"value":654},"Configuration (wrangler.jsonc)",{"type":43,"tag":656,"props":657,"children":659},"h3",{"id":658},"minimal-config",[660],{"type":49,"value":661},"Minimal Config",{"type":43,"tag":198,"props":663,"children":667},{"className":664,"code":665,"language":666,"meta":203,"style":203},"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-01-01\"\n}\n","jsonc",[668],{"type":43,"tag":129,"props":669,"children":670},{"__ignoreMap":203},[671,679,687,695,703,711],{"type":43,"tag":209,"props":672,"children":673},{"class":211,"line":212},[674],{"type":43,"tag":209,"props":675,"children":676},{},[677],{"type":49,"value":678},"{\n",{"type":43,"tag":209,"props":680,"children":681},{"class":211,"line":424},[682],{"type":43,"tag":209,"props":683,"children":684},{},[685],{"type":49,"value":686},"  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n",{"type":43,"tag":209,"props":688,"children":689},{"class":211,"line":448},[690],{"type":43,"tag":209,"props":691,"children":692},{},[693],{"type":49,"value":694},"  \"name\": \"my-worker\",\n",{"type":43,"tag":209,"props":696,"children":697},{"class":211,"line":458},[698],{"type":43,"tag":209,"props":699,"children":700},{},[701],{"type":49,"value":702},"  \"main\": \"src\u002Findex.ts\",\n",{"type":43,"tag":209,"props":704,"children":705},{"class":211,"line":467},[706],{"type":43,"tag":209,"props":707,"children":708},{},[709],{"type":49,"value":710},"  \"compatibility_date\": \"2026-01-01\"\n",{"type":43,"tag":209,"props":712,"children":714},{"class":211,"line":713},6,[715],{"type":43,"tag":209,"props":716,"children":717},{},[718],{"type":49,"value":719},"}\n",{"type":43,"tag":656,"props":721,"children":723},{"id":722},"full-config-with-bindings",[724],{"type":49,"value":725},"Full Config with Bindings",{"type":43,"tag":198,"props":727,"children":729},{"className":664,"code":728,"language":666,"meta":203,"style":203},"{\n  \"$schema\": \".\u002Fnode_modules\u002Fwrangler\u002Fconfig-schema.json\",\n  \"name\": \"my-worker\",\n  \"main\": \"src\u002Findex.ts\",\n  \"compatibility_date\": \"2026-01-01\",\n  \"compatibility_flags\": [\"nodejs_compat\"],\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",[730],{"type":43,"tag":129,"props":731,"children":732},{"__ignoreMap":203},[733,740,747,754,761,769,777,785,794,803,812,821,829,838,847,856,865,873,882,891,900,908,916,925,934,943,951,959,968,977,985,994,1003,1012,1020,1028,1037,1046,1055,1063,1071,1080,1089,1098,1107,1116,1124,1132,1141,1150,1159,1167,1175,1184,1193,1202,1211,1220,1229,1238],{"type":43,"tag":209,"props":734,"children":735},{"class":211,"line":212},[736],{"type":43,"tag":209,"props":737,"children":738},{},[739],{"type":49,"value":678},{"type":43,"tag":209,"props":741,"children":742},{"class":211,"line":424},[743],{"type":43,"tag":209,"props":744,"children":745},{},[746],{"type":49,"value":686},{"type":43,"tag":209,"props":748,"children":749},{"class":211,"line":448},[750],{"type":43,"tag":209,"props":751,"children":752},{},[753],{"type":49,"value":694},{"type":43,"tag":209,"props":755,"children":756},{"class":211,"line":458},[757],{"type":43,"tag":209,"props":758,"children":759},{},[760],{"type":49,"value":702},{"type":43,"tag":209,"props":762,"children":763},{"class":211,"line":467},[764],{"type":43,"tag":209,"props":765,"children":766},{},[767],{"type":49,"value":768},"  \"compatibility_date\": \"2026-01-01\",\n",{"type":43,"tag":209,"props":770,"children":771},{"class":211,"line":713},[772],{"type":43,"tag":209,"props":773,"children":774},{},[775],{"type":49,"value":776},"  \"compatibility_flags\": [\"nodejs_compat\"],\n",{"type":43,"tag":209,"props":778,"children":780},{"class":211,"line":779},7,[781],{"type":43,"tag":209,"props":782,"children":783},{"emptyLinePlaceholder":452},[784],{"type":49,"value":455},{"type":43,"tag":209,"props":786,"children":788},{"class":211,"line":787},8,[789],{"type":43,"tag":209,"props":790,"children":791},{},[792],{"type":49,"value":793},"  \u002F\u002F Environment variables\n",{"type":43,"tag":209,"props":795,"children":797},{"class":211,"line":796},9,[798],{"type":43,"tag":209,"props":799,"children":800},{},[801],{"type":49,"value":802},"  \"vars\": {\n",{"type":43,"tag":209,"props":804,"children":806},{"class":211,"line":805},10,[807],{"type":43,"tag":209,"props":808,"children":809},{},[810],{"type":49,"value":811},"    \"ENVIRONMENT\": \"production\"\n",{"type":43,"tag":209,"props":813,"children":815},{"class":211,"line":814},11,[816],{"type":43,"tag":209,"props":817,"children":818},{},[819],{"type":49,"value":820},"  },\n",{"type":43,"tag":209,"props":822,"children":824},{"class":211,"line":823},12,[825],{"type":43,"tag":209,"props":826,"children":827},{"emptyLinePlaceholder":452},[828],{"type":49,"value":455},{"type":43,"tag":209,"props":830,"children":832},{"class":211,"line":831},13,[833],{"type":43,"tag":209,"props":834,"children":835},{},[836],{"type":49,"value":837},"  \u002F\u002F KV Namespace\n",{"type":43,"tag":209,"props":839,"children":841},{"class":211,"line":840},14,[842],{"type":43,"tag":209,"props":843,"children":844},{},[845],{"type":49,"value":846},"  \"kv_namespaces\": [\n",{"type":43,"tag":209,"props":848,"children":850},{"class":211,"line":849},15,[851],{"type":43,"tag":209,"props":852,"children":853},{},[854],{"type":49,"value":855},"    { \"binding\": \"KV\", \"id\": \"\u003CKV_NAMESPACE_ID>\" }\n",{"type":43,"tag":209,"props":857,"children":859},{"class":211,"line":858},16,[860],{"type":43,"tag":209,"props":861,"children":862},{},[863],{"type":49,"value":864},"  ],\n",{"type":43,"tag":209,"props":866,"children":868},{"class":211,"line":867},17,[869],{"type":43,"tag":209,"props":870,"children":871},{"emptyLinePlaceholder":452},[872],{"type":49,"value":455},{"type":43,"tag":209,"props":874,"children":876},{"class":211,"line":875},18,[877],{"type":43,"tag":209,"props":878,"children":879},{},[880],{"type":49,"value":881},"  \u002F\u002F R2 Bucket\n",{"type":43,"tag":209,"props":883,"children":885},{"class":211,"line":884},19,[886],{"type":43,"tag":209,"props":887,"children":888},{},[889],{"type":49,"value":890},"  \"r2_buckets\": [\n",{"type":43,"tag":209,"props":892,"children":894},{"class":211,"line":893},20,[895],{"type":43,"tag":209,"props":896,"children":897},{},[898],{"type":49,"value":899},"    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\" }\n",{"type":43,"tag":209,"props":901,"children":903},{"class":211,"line":902},21,[904],{"type":43,"tag":209,"props":905,"children":906},{},[907],{"type":49,"value":864},{"type":43,"tag":209,"props":909,"children":911},{"class":211,"line":910},22,[912],{"type":43,"tag":209,"props":913,"children":914},{"emptyLinePlaceholder":452},[915],{"type":49,"value":455},{"type":43,"tag":209,"props":917,"children":919},{"class":211,"line":918},23,[920],{"type":43,"tag":209,"props":921,"children":922},{},[923],{"type":49,"value":924},"  \u002F\u002F D1 Database\n",{"type":43,"tag":209,"props":926,"children":928},{"class":211,"line":927},24,[929],{"type":43,"tag":209,"props":930,"children":931},{},[932],{"type":49,"value":933},"  \"d1_databases\": [\n",{"type":43,"tag":209,"props":935,"children":937},{"class":211,"line":936},25,[938],{"type":43,"tag":209,"props":939,"children":940},{},[941],{"type":49,"value":942},"    { \"binding\": \"DB\", \"database_name\": \"my-db\", \"database_id\": \"\u003CDB_ID>\" }\n",{"type":43,"tag":209,"props":944,"children":946},{"class":211,"line":945},26,[947],{"type":43,"tag":209,"props":948,"children":949},{},[950],{"type":49,"value":864},{"type":43,"tag":209,"props":952,"children":954},{"class":211,"line":953},27,[955],{"type":43,"tag":209,"props":956,"children":957},{"emptyLinePlaceholder":452},[958],{"type":49,"value":455},{"type":43,"tag":209,"props":960,"children":962},{"class":211,"line":961},28,[963],{"type":43,"tag":209,"props":964,"children":965},{},[966],{"type":49,"value":967},"  \u002F\u002F Workers AI (always remote)\n",{"type":43,"tag":209,"props":969,"children":971},{"class":211,"line":970},29,[972],{"type":43,"tag":209,"props":973,"children":974},{},[975],{"type":49,"value":976},"  \"ai\": { \"binding\": \"AI\" },\n",{"type":43,"tag":209,"props":978,"children":980},{"class":211,"line":979},30,[981],{"type":43,"tag":209,"props":982,"children":983},{"emptyLinePlaceholder":452},[984],{"type":49,"value":455},{"type":43,"tag":209,"props":986,"children":988},{"class":211,"line":987},31,[989],{"type":43,"tag":209,"props":990,"children":991},{},[992],{"type":49,"value":993},"  \u002F\u002F Vectorize\n",{"type":43,"tag":209,"props":995,"children":997},{"class":211,"line":996},32,[998],{"type":43,"tag":209,"props":999,"children":1000},{},[1001],{"type":49,"value":1002},"  \"vectorize\": [\n",{"type":43,"tag":209,"props":1004,"children":1006},{"class":211,"line":1005},33,[1007],{"type":43,"tag":209,"props":1008,"children":1009},{},[1010],{"type":49,"value":1011},"    { \"binding\": \"VECTOR_INDEX\", \"index_name\": \"my-index\" }\n",{"type":43,"tag":209,"props":1013,"children":1015},{"class":211,"line":1014},34,[1016],{"type":43,"tag":209,"props":1017,"children":1018},{},[1019],{"type":49,"value":864},{"type":43,"tag":209,"props":1021,"children":1023},{"class":211,"line":1022},35,[1024],{"type":43,"tag":209,"props":1025,"children":1026},{"emptyLinePlaceholder":452},[1027],{"type":49,"value":455},{"type":43,"tag":209,"props":1029,"children":1031},{"class":211,"line":1030},36,[1032],{"type":43,"tag":209,"props":1033,"children":1034},{},[1035],{"type":49,"value":1036},"  \u002F\u002F Hyperdrive\n",{"type":43,"tag":209,"props":1038,"children":1040},{"class":211,"line":1039},37,[1041],{"type":43,"tag":209,"props":1042,"children":1043},{},[1044],{"type":49,"value":1045},"  \"hyperdrive\": [\n",{"type":43,"tag":209,"props":1047,"children":1049},{"class":211,"line":1048},38,[1050],{"type":43,"tag":209,"props":1051,"children":1052},{},[1053],{"type":49,"value":1054},"    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n",{"type":43,"tag":209,"props":1056,"children":1058},{"class":211,"line":1057},39,[1059],{"type":43,"tag":209,"props":1060,"children":1061},{},[1062],{"type":49,"value":864},{"type":43,"tag":209,"props":1064,"children":1066},{"class":211,"line":1065},40,[1067],{"type":43,"tag":209,"props":1068,"children":1069},{"emptyLinePlaceholder":452},[1070],{"type":49,"value":455},{"type":43,"tag":209,"props":1072,"children":1074},{"class":211,"line":1073},41,[1075],{"type":43,"tag":209,"props":1076,"children":1077},{},[1078],{"type":49,"value":1079},"  \u002F\u002F Durable Objects\n",{"type":43,"tag":209,"props":1081,"children":1083},{"class":211,"line":1082},42,[1084],{"type":43,"tag":209,"props":1085,"children":1086},{},[1087],{"type":49,"value":1088},"  \"durable_objects\": {\n",{"type":43,"tag":209,"props":1090,"children":1092},{"class":211,"line":1091},43,[1093],{"type":43,"tag":209,"props":1094,"children":1095},{},[1096],{"type":49,"value":1097},"    \"bindings\": [\n",{"type":43,"tag":209,"props":1099,"children":1101},{"class":211,"line":1100},44,[1102],{"type":43,"tag":209,"props":1103,"children":1104},{},[1105],{"type":49,"value":1106},"      { \"name\": \"COUNTER\", \"class_name\": \"Counter\" }\n",{"type":43,"tag":209,"props":1108,"children":1110},{"class":211,"line":1109},45,[1111],{"type":43,"tag":209,"props":1112,"children":1113},{},[1114],{"type":49,"value":1115},"    ]\n",{"type":43,"tag":209,"props":1117,"children":1119},{"class":211,"line":1118},46,[1120],{"type":43,"tag":209,"props":1121,"children":1122},{},[1123],{"type":49,"value":820},{"type":43,"tag":209,"props":1125,"children":1127},{"class":211,"line":1126},47,[1128],{"type":43,"tag":209,"props":1129,"children":1130},{"emptyLinePlaceholder":452},[1131],{"type":49,"value":455},{"type":43,"tag":209,"props":1133,"children":1135},{"class":211,"line":1134},48,[1136],{"type":43,"tag":209,"props":1137,"children":1138},{},[1139],{"type":49,"value":1140},"  \u002F\u002F Cron triggers\n",{"type":43,"tag":209,"props":1142,"children":1144},{"class":211,"line":1143},49,[1145],{"type":43,"tag":209,"props":1146,"children":1147},{},[1148],{"type":49,"value":1149},"  \"triggers\": {\n",{"type":43,"tag":209,"props":1151,"children":1153},{"class":211,"line":1152},50,[1154],{"type":43,"tag":209,"props":1155,"children":1156},{},[1157],{"type":49,"value":1158},"    \"crons\": [\"0 * * * *\"]\n",{"type":43,"tag":209,"props":1160,"children":1162},{"class":211,"line":1161},51,[1163],{"type":43,"tag":209,"props":1164,"children":1165},{},[1166],{"type":49,"value":820},{"type":43,"tag":209,"props":1168,"children":1170},{"class":211,"line":1169},52,[1171],{"type":43,"tag":209,"props":1172,"children":1173},{"emptyLinePlaceholder":452},[1174],{"type":49,"value":455},{"type":43,"tag":209,"props":1176,"children":1178},{"class":211,"line":1177},53,[1179],{"type":43,"tag":209,"props":1180,"children":1181},{},[1182],{"type":49,"value":1183},"  \u002F\u002F Environments\n",{"type":43,"tag":209,"props":1185,"children":1187},{"class":211,"line":1186},54,[1188],{"type":43,"tag":209,"props":1189,"children":1190},{},[1191],{"type":49,"value":1192},"  \"env\": {\n",{"type":43,"tag":209,"props":1194,"children":1196},{"class":211,"line":1195},55,[1197],{"type":43,"tag":209,"props":1198,"children":1199},{},[1200],{"type":49,"value":1201},"    \"staging\": {\n",{"type":43,"tag":209,"props":1203,"children":1205},{"class":211,"line":1204},56,[1206],{"type":43,"tag":209,"props":1207,"children":1208},{},[1209],{"type":49,"value":1210},"      \"name\": \"my-worker-staging\",\n",{"type":43,"tag":209,"props":1212,"children":1214},{"class":211,"line":1213},57,[1215],{"type":43,"tag":209,"props":1216,"children":1217},{},[1218],{"type":49,"value":1219},"      \"vars\": { \"ENVIRONMENT\": \"staging\" }\n",{"type":43,"tag":209,"props":1221,"children":1223},{"class":211,"line":1222},58,[1224],{"type":43,"tag":209,"props":1225,"children":1226},{},[1227],{"type":49,"value":1228},"    }\n",{"type":43,"tag":209,"props":1230,"children":1232},{"class":211,"line":1231},59,[1233],{"type":43,"tag":209,"props":1234,"children":1235},{},[1236],{"type":49,"value":1237},"  }\n",{"type":43,"tag":209,"props":1239,"children":1241},{"class":211,"line":1240},60,[1242],{"type":43,"tag":209,"props":1243,"children":1244},{},[1245],{"type":49,"value":719},{"type":43,"tag":656,"props":1247,"children":1249},{"id":1248},"generate-types-from-config",[1250],{"type":49,"value":1251},"Generate Types from Config",{"type":43,"tag":198,"props":1253,"children":1255},{"className":200,"code":1254,"language":202,"meta":203,"style":203},"# 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",[1256],{"type":43,"tag":129,"props":1257,"children":1258},{"__ignoreMap":203},[1259,1267,1279,1286,1294,1311,1318,1326],{"type":43,"tag":209,"props":1260,"children":1261},{"class":211,"line":212},[1262],{"type":43,"tag":209,"props":1263,"children":1264},{"style":227},[1265],{"type":49,"value":1266},"# Generate worker-configuration.d.ts\n",{"type":43,"tag":209,"props":1268,"children":1269},{"class":211,"line":424},[1270,1274],{"type":43,"tag":209,"props":1271,"children":1272},{"style":216},[1273],{"type":49,"value":4},{"type":43,"tag":209,"props":1275,"children":1276},{"style":221},[1277],{"type":49,"value":1278}," types\n",{"type":43,"tag":209,"props":1280,"children":1281},{"class":211,"line":448},[1282],{"type":43,"tag":209,"props":1283,"children":1284},{"emptyLinePlaceholder":452},[1285],{"type":49,"value":455},{"type":43,"tag":209,"props":1287,"children":1288},{"class":211,"line":458},[1289],{"type":43,"tag":209,"props":1290,"children":1291},{"style":227},[1292],{"type":49,"value":1293},"# Custom output path\n",{"type":43,"tag":209,"props":1295,"children":1296},{"class":211,"line":467},[1297,1301,1306],{"type":43,"tag":209,"props":1298,"children":1299},{"style":216},[1300],{"type":49,"value":4},{"type":43,"tag":209,"props":1302,"children":1303},{"style":221},[1304],{"type":49,"value":1305}," types",{"type":43,"tag":209,"props":1307,"children":1308},{"style":221},[1309],{"type":49,"value":1310}," .\u002Fsrc\u002Fenv.d.ts\n",{"type":43,"tag":209,"props":1312,"children":1313},{"class":211,"line":713},[1314],{"type":43,"tag":209,"props":1315,"children":1316},{"emptyLinePlaceholder":452},[1317],{"type":49,"value":455},{"type":43,"tag":209,"props":1319,"children":1320},{"class":211,"line":779},[1321],{"type":43,"tag":209,"props":1322,"children":1323},{"style":227},[1324],{"type":49,"value":1325},"# Check types are up to date (CI)\n",{"type":43,"tag":209,"props":1327,"children":1328},{"class":211,"line":787},[1329,1333,1337],{"type":43,"tag":209,"props":1330,"children":1331},{"style":216},[1332],{"type":49,"value":4},{"type":43,"tag":209,"props":1334,"children":1335},{"style":221},[1336],{"type":49,"value":1305},{"type":43,"tag":209,"props":1338,"children":1339},{"style":221},[1340],{"type":49,"value":1341}," --check\n",{"type":43,"tag":646,"props":1343,"children":1344},{},[],{"type":43,"tag":66,"props":1346,"children":1348},{"id":1347},"local-development",[1349],{"type":49,"value":1350},"Local Development",{"type":43,"tag":656,"props":1352,"children":1354},{"id":1353},"start-dev-server",[1355],{"type":49,"value":1356},"Start Dev Server",{"type":43,"tag":198,"props":1358,"children":1360},{"className":200,"code":1359,"language":202,"meta":203,"style":203},"# 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",[1361],{"type":43,"tag":129,"props":1362,"children":1363},{"__ignoreMap":203},[1364,1372,1384,1391,1399,1421,1428,1436,1452,1459,1467,1483,1490,1498,1520,1527,1535,1551,1558,1566,1582],{"type":43,"tag":209,"props":1365,"children":1366},{"class":211,"line":212},[1367],{"type":43,"tag":209,"props":1368,"children":1369},{"style":227},[1370],{"type":49,"value":1371},"# Local mode (default) - uses local storage simulation\n",{"type":43,"tag":209,"props":1373,"children":1374},{"class":211,"line":424},[1375,1379],{"type":43,"tag":209,"props":1376,"children":1377},{"style":216},[1378],{"type":49,"value":4},{"type":43,"tag":209,"props":1380,"children":1381},{"style":221},[1382],{"type":49,"value":1383}," dev\n",{"type":43,"tag":209,"props":1385,"children":1386},{"class":211,"line":448},[1387],{"type":43,"tag":209,"props":1388,"children":1389},{"emptyLinePlaceholder":452},[1390],{"type":49,"value":455},{"type":43,"tag":209,"props":1392,"children":1393},{"class":211,"line":458},[1394],{"type":43,"tag":209,"props":1395,"children":1396},{"style":227},[1397],{"type":49,"value":1398},"# With specific environment\n",{"type":43,"tag":209,"props":1400,"children":1401},{"class":211,"line":467},[1402,1406,1411,1416],{"type":43,"tag":209,"props":1403,"children":1404},{"style":216},[1405],{"type":49,"value":4},{"type":43,"tag":209,"props":1407,"children":1408},{"style":221},[1409],{"type":49,"value":1410}," dev",{"type":43,"tag":209,"props":1412,"children":1413},{"style":221},[1414],{"type":49,"value":1415}," --env",{"type":43,"tag":209,"props":1417,"children":1418},{"style":221},[1419],{"type":49,"value":1420}," staging\n",{"type":43,"tag":209,"props":1422,"children":1423},{"class":211,"line":713},[1424],{"type":43,"tag":209,"props":1425,"children":1426},{"emptyLinePlaceholder":452},[1427],{"type":49,"value":455},{"type":43,"tag":209,"props":1429,"children":1430},{"class":211,"line":779},[1431],{"type":43,"tag":209,"props":1432,"children":1433},{"style":227},[1434],{"type":49,"value":1435},"# Force local-only (disable remote bindings)\n",{"type":43,"tag":209,"props":1437,"children":1438},{"class":211,"line":787},[1439,1443,1447],{"type":43,"tag":209,"props":1440,"children":1441},{"style":216},[1442],{"type":49,"value":4},{"type":43,"tag":209,"props":1444,"children":1445},{"style":221},[1446],{"type":49,"value":1410},{"type":43,"tag":209,"props":1448,"children":1449},{"style":221},[1450],{"type":49,"value":1451}," --local\n",{"type":43,"tag":209,"props":1453,"children":1454},{"class":211,"line":796},[1455],{"type":43,"tag":209,"props":1456,"children":1457},{"emptyLinePlaceholder":452},[1458],{"type":49,"value":455},{"type":43,"tag":209,"props":1460,"children":1461},{"class":211,"line":805},[1462],{"type":43,"tag":209,"props":1463,"children":1464},{"style":227},[1465],{"type":49,"value":1466},"# Remote mode - runs on Cloudflare edge (legacy)\n",{"type":43,"tag":209,"props":1468,"children":1469},{"class":211,"line":814},[1470,1474,1478],{"type":43,"tag":209,"props":1471,"children":1472},{"style":216},[1473],{"type":49,"value":4},{"type":43,"tag":209,"props":1475,"children":1476},{"style":221},[1477],{"type":49,"value":1410},{"type":43,"tag":209,"props":1479,"children":1480},{"style":221},[1481],{"type":49,"value":1482}," --remote\n",{"type":43,"tag":209,"props":1484,"children":1485},{"class":211,"line":823},[1486],{"type":43,"tag":209,"props":1487,"children":1488},{"emptyLinePlaceholder":452},[1489],{"type":49,"value":455},{"type":43,"tag":209,"props":1491,"children":1492},{"class":211,"line":831},[1493],{"type":43,"tag":209,"props":1494,"children":1495},{"style":227},[1496],{"type":49,"value":1497},"# Custom port\n",{"type":43,"tag":209,"props":1499,"children":1500},{"class":211,"line":840},[1501,1505,1509,1514],{"type":43,"tag":209,"props":1502,"children":1503},{"style":216},[1504],{"type":49,"value":4},{"type":43,"tag":209,"props":1506,"children":1507},{"style":221},[1508],{"type":49,"value":1410},{"type":43,"tag":209,"props":1510,"children":1511},{"style":221},[1512],{"type":49,"value":1513}," --port",{"type":43,"tag":209,"props":1515,"children":1517},{"style":1516},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1518],{"type":49,"value":1519}," 8787\n",{"type":43,"tag":209,"props":1521,"children":1522},{"class":211,"line":849},[1523],{"type":43,"tag":209,"props":1524,"children":1525},{"emptyLinePlaceholder":452},[1526],{"type":49,"value":455},{"type":43,"tag":209,"props":1528,"children":1529},{"class":211,"line":858},[1530],{"type":43,"tag":209,"props":1531,"children":1532},{"style":227},[1533],{"type":49,"value":1534},"# Live reload for HTML changes\n",{"type":43,"tag":209,"props":1536,"children":1537},{"class":211,"line":867},[1538,1542,1546],{"type":43,"tag":209,"props":1539,"children":1540},{"style":216},[1541],{"type":49,"value":4},{"type":43,"tag":209,"props":1543,"children":1544},{"style":221},[1545],{"type":49,"value":1410},{"type":43,"tag":209,"props":1547,"children":1548},{"style":221},[1549],{"type":49,"value":1550}," --live-reload\n",{"type":43,"tag":209,"props":1552,"children":1553},{"class":211,"line":875},[1554],{"type":43,"tag":209,"props":1555,"children":1556},{"emptyLinePlaceholder":452},[1557],{"type":49,"value":455},{"type":43,"tag":209,"props":1559,"children":1560},{"class":211,"line":884},[1561],{"type":43,"tag":209,"props":1562,"children":1563},{"style":227},[1564],{"type":49,"value":1565},"# Test scheduled\u002Fcron handlers\n",{"type":43,"tag":209,"props":1567,"children":1568},{"class":211,"line":893},[1569,1573,1577],{"type":43,"tag":209,"props":1570,"children":1571},{"style":216},[1572],{"type":49,"value":4},{"type":43,"tag":209,"props":1574,"children":1575},{"style":221},[1576],{"type":49,"value":1410},{"type":43,"tag":209,"props":1578,"children":1579},{"style":221},[1580],{"type":49,"value":1581}," --test-scheduled\n",{"type":43,"tag":209,"props":1583,"children":1584},{"class":211,"line":902},[1585],{"type":43,"tag":209,"props":1586,"children":1587},{"style":227},[1588],{"type":49,"value":1589},"# Then visit: http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",{"type":43,"tag":656,"props":1591,"children":1593},{"id":1592},"remote-bindings-for-local-dev",[1594],{"type":49,"value":1595},"Remote Bindings for Local Dev",{"type":43,"tag":52,"props":1597,"children":1598},{},[1599,1600,1605],{"type":49,"value":289},{"type":43,"tag":129,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":49,"value":355},{"type":49,"value":1606}," in binding config to connect to real resources while running locally:",{"type":43,"tag":198,"props":1608,"children":1610},{"className":664,"code":1609,"language":666,"meta":203,"style":203},"{\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",[1611],{"type":43,"tag":129,"props":1612,"children":1613},{"__ignoreMap":203},[1614,1621,1628,1636,1643,1651,1658,1666,1674],{"type":43,"tag":209,"props":1615,"children":1616},{"class":211,"line":212},[1617],{"type":43,"tag":209,"props":1618,"children":1619},{},[1620],{"type":49,"value":678},{"type":43,"tag":209,"props":1622,"children":1623},{"class":211,"line":424},[1624],{"type":43,"tag":209,"props":1625,"children":1626},{},[1627],{"type":49,"value":890},{"type":43,"tag":209,"props":1629,"children":1630},{"class":211,"line":448},[1631],{"type":43,"tag":209,"props":1632,"children":1633},{},[1634],{"type":49,"value":1635},"    { \"binding\": \"BUCKET\", \"bucket_name\": \"my-bucket\", \"remote\": true }\n",{"type":43,"tag":209,"props":1637,"children":1638},{"class":211,"line":458},[1639],{"type":43,"tag":209,"props":1640,"children":1641},{},[1642],{"type":49,"value":864},{"type":43,"tag":209,"props":1644,"children":1645},{"class":211,"line":467},[1646],{"type":43,"tag":209,"props":1647,"children":1648},{},[1649],{"type":49,"value":1650},"  \"ai\": { \"binding\": \"AI\", \"remote\": true },\n",{"type":43,"tag":209,"props":1652,"children":1653},{"class":211,"line":713},[1654],{"type":43,"tag":209,"props":1655,"children":1656},{},[1657],{"type":49,"value":1002},{"type":43,"tag":209,"props":1659,"children":1660},{"class":211,"line":779},[1661],{"type":43,"tag":209,"props":1662,"children":1663},{},[1664],{"type":49,"value":1665},"    { \"binding\": \"INDEX\", \"index_name\": \"my-index\", \"remote\": true }\n",{"type":43,"tag":209,"props":1667,"children":1668},{"class":211,"line":787},[1669],{"type":43,"tag":209,"props":1670,"children":1671},{},[1672],{"type":49,"value":1673},"  ]\n",{"type":43,"tag":209,"props":1675,"children":1676},{"class":211,"line":796},[1677],{"type":43,"tag":209,"props":1678,"children":1679},{},[1680],{"type":49,"value":719},{"type":43,"tag":52,"props":1682,"children":1683},{},[1684,1689],{"type":43,"tag":58,"props":1685,"children":1686},{},[1687],{"type":49,"value":1688},"Recommended remote bindings",{"type":49,"value":1690},": AI (required), Vectorize, Browser Rendering, mTLS, Images.",{"type":43,"tag":656,"props":1692,"children":1694},{"id":1693},"local-secrets",[1695],{"type":49,"value":1696},"Local Secrets",{"type":43,"tag":52,"props":1698,"children":1699},{},[1700,1702,1708],{"type":49,"value":1701},"Create ",{"type":43,"tag":129,"props":1703,"children":1705},{"className":1704},[],[1706],{"type":49,"value":1707},".dev.vars",{"type":49,"value":1709}," for local development secrets:",{"type":43,"tag":198,"props":1711,"children":1715},{"className":1712,"code":1714,"language":49},[1713],"language-text","API_KEY=local-dev-key\nDATABASE_URL=postgres:\u002F\u002Flocalhost:5432\u002Fdev\n",[1716],{"type":43,"tag":129,"props":1717,"children":1718},{"__ignoreMap":203},[1719],{"type":49,"value":1714},{"type":43,"tag":646,"props":1721,"children":1722},{},[],{"type":43,"tag":66,"props":1724,"children":1725},{"id":22},[1726],{"type":49,"value":21},{"type":43,"tag":656,"props":1728,"children":1730},{"id":1729},"deploy-worker",[1731],{"type":49,"value":1732},"Deploy Worker",{"type":43,"tag":198,"props":1734,"children":1736},{"className":200,"code":1735,"language":202,"meta":203,"style":203},"# 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",[1737],{"type":43,"tag":129,"props":1738,"children":1739},{"__ignoreMap":203},[1740,1748,1760,1767,1775,1795,1802,1810,1826,1833,1841,1857,1864,1872],{"type":43,"tag":209,"props":1741,"children":1742},{"class":211,"line":212},[1743],{"type":43,"tag":209,"props":1744,"children":1745},{"style":227},[1746],{"type":49,"value":1747},"# Deploy to production\n",{"type":43,"tag":209,"props":1749,"children":1750},{"class":211,"line":424},[1751,1755],{"type":43,"tag":209,"props":1752,"children":1753},{"style":216},[1754],{"type":49,"value":4},{"type":43,"tag":209,"props":1756,"children":1757},{"style":221},[1758],{"type":49,"value":1759}," deploy\n",{"type":43,"tag":209,"props":1761,"children":1762},{"class":211,"line":448},[1763],{"type":43,"tag":209,"props":1764,"children":1765},{"emptyLinePlaceholder":452},[1766],{"type":49,"value":455},{"type":43,"tag":209,"props":1768,"children":1769},{"class":211,"line":458},[1770],{"type":43,"tag":209,"props":1771,"children":1772},{"style":227},[1773],{"type":49,"value":1774},"# Deploy specific environment\n",{"type":43,"tag":209,"props":1776,"children":1777},{"class":211,"line":467},[1778,1782,1787,1791],{"type":43,"tag":209,"props":1779,"children":1780},{"style":216},[1781],{"type":49,"value":4},{"type":43,"tag":209,"props":1783,"children":1784},{"style":221},[1785],{"type":49,"value":1786}," deploy",{"type":43,"tag":209,"props":1788,"children":1789},{"style":221},[1790],{"type":49,"value":1415},{"type":43,"tag":209,"props":1792,"children":1793},{"style":221},[1794],{"type":49,"value":1420},{"type":43,"tag":209,"props":1796,"children":1797},{"class":211,"line":713},[1798],{"type":43,"tag":209,"props":1799,"children":1800},{"emptyLinePlaceholder":452},[1801],{"type":49,"value":455},{"type":43,"tag":209,"props":1803,"children":1804},{"class":211,"line":779},[1805],{"type":43,"tag":209,"props":1806,"children":1807},{"style":227},[1808],{"type":49,"value":1809},"# Dry run (validate without deploying)\n",{"type":43,"tag":209,"props":1811,"children":1812},{"class":211,"line":787},[1813,1817,1821],{"type":43,"tag":209,"props":1814,"children":1815},{"style":216},[1816],{"type":49,"value":4},{"type":43,"tag":209,"props":1818,"children":1819},{"style":221},[1820],{"type":49,"value":1786},{"type":43,"tag":209,"props":1822,"children":1823},{"style":221},[1824],{"type":49,"value":1825}," --dry-run\n",{"type":43,"tag":209,"props":1827,"children":1828},{"class":211,"line":796},[1829],{"type":43,"tag":209,"props":1830,"children":1831},{"emptyLinePlaceholder":452},[1832],{"type":49,"value":455},{"type":43,"tag":209,"props":1834,"children":1835},{"class":211,"line":805},[1836],{"type":43,"tag":209,"props":1837,"children":1838},{"style":227},[1839],{"type":49,"value":1840},"# Keep dashboard-set variables\n",{"type":43,"tag":209,"props":1842,"children":1843},{"class":211,"line":814},[1844,1848,1852],{"type":43,"tag":209,"props":1845,"children":1846},{"style":216},[1847],{"type":49,"value":4},{"type":43,"tag":209,"props":1849,"children":1850},{"style":221},[1851],{"type":49,"value":1786},{"type":43,"tag":209,"props":1853,"children":1854},{"style":221},[1855],{"type":49,"value":1856}," --keep-vars\n",{"type":43,"tag":209,"props":1858,"children":1859},{"class":211,"line":823},[1860],{"type":43,"tag":209,"props":1861,"children":1862},{"emptyLinePlaceholder":452},[1863],{"type":49,"value":455},{"type":43,"tag":209,"props":1865,"children":1866},{"class":211,"line":831},[1867],{"type":43,"tag":209,"props":1868,"children":1869},{"style":227},[1870],{"type":49,"value":1871},"# Minify code\n",{"type":43,"tag":209,"props":1873,"children":1874},{"class":211,"line":840},[1875,1879,1883],{"type":43,"tag":209,"props":1876,"children":1877},{"style":216},[1878],{"type":49,"value":4},{"type":43,"tag":209,"props":1880,"children":1881},{"style":221},[1882],{"type":49,"value":1786},{"type":43,"tag":209,"props":1884,"children":1885},{"style":221},[1886],{"type":49,"value":1887}," --minify\n",{"type":43,"tag":656,"props":1889,"children":1891},{"id":1890},"manage-secrets",[1892],{"type":49,"value":1893},"Manage Secrets",{"type":43,"tag":1895,"props":1896,"children":1897},"blockquote",{},[1898],{"type":43,"tag":52,"props":1899,"children":1900},{},[1901,1906,1908,1914,1916,1922],{"type":43,"tag":58,"props":1902,"children":1903},{},[1904],{"type":49,"value":1905},"Security",{"type":49,"value":1907},": Never pass secret values as command arguments or pipe them via ",{"type":43,"tag":129,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":49,"value":1913},"echo",{"type":49,"value":1915},".\nUse the interactive prompt (preferred), pipe from a file, or use ",{"type":43,"tag":129,"props":1917,"children":1919},{"className":1918},[],[1920],{"type":49,"value":1921},"secret bulk",{"type":49,"value":1923},".\nNever output, log, or hardcode secret values in commands.",{"type":43,"tag":198,"props":1925,"children":1927},{"className":200,"code":1926,"language":202,"meta":203,"style":203},"# Set secret — interactive prompt (preferred, wrangler will ask for the value securely)\nwrangler secret put API_KEY\n\n# Set secret from a file (useful for PEM keys, CI environments)\nwrangler secret put PRIVATE_KEY \u003C path\u002Fto\u002Fprivate-key.pem\n\n# List secrets\nwrangler secret list\n\n# Delete secret\nwrangler secret delete API_KEY\n\n# Bulk secrets from JSON file (do not commit this file to version control)\nwrangler secret bulk secrets.json\n",[1928],{"type":43,"tag":129,"props":1929,"children":1930},{"__ignoreMap":203},[1931,1939,1961,1968,1976,2007,2014,2022,2038,2045,2053,2073,2080,2088],{"type":43,"tag":209,"props":1932,"children":1933},{"class":211,"line":212},[1934],{"type":43,"tag":209,"props":1935,"children":1936},{"style":227},[1937],{"type":49,"value":1938},"# Set secret — interactive prompt (preferred, wrangler will ask for the value securely)\n",{"type":43,"tag":209,"props":1940,"children":1941},{"class":211,"line":424},[1942,1946,1951,1956],{"type":43,"tag":209,"props":1943,"children":1944},{"style":216},[1945],{"type":49,"value":4},{"type":43,"tag":209,"props":1947,"children":1948},{"style":221},[1949],{"type":49,"value":1950}," secret",{"type":43,"tag":209,"props":1952,"children":1953},{"style":221},[1954],{"type":49,"value":1955}," put",{"type":43,"tag":209,"props":1957,"children":1958},{"style":221},[1959],{"type":49,"value":1960}," API_KEY\n",{"type":43,"tag":209,"props":1962,"children":1963},{"class":211,"line":448},[1964],{"type":43,"tag":209,"props":1965,"children":1966},{"emptyLinePlaceholder":452},[1967],{"type":49,"value":455},{"type":43,"tag":209,"props":1969,"children":1970},{"class":211,"line":458},[1971],{"type":43,"tag":209,"props":1972,"children":1973},{"style":227},[1974],{"type":49,"value":1975},"# Set secret from a file (useful for PEM keys, CI environments)\n",{"type":43,"tag":209,"props":1977,"children":1978},{"class":211,"line":467},[1979,1983,1987,1991,1996,2002],{"type":43,"tag":209,"props":1980,"children":1981},{"style":216},[1982],{"type":49,"value":4},{"type":43,"tag":209,"props":1984,"children":1985},{"style":221},[1986],{"type":49,"value":1950},{"type":43,"tag":209,"props":1988,"children":1989},{"style":221},[1990],{"type":49,"value":1955},{"type":43,"tag":209,"props":1992,"children":1993},{"style":221},[1994],{"type":49,"value":1995}," PRIVATE_KEY",{"type":43,"tag":209,"props":1997,"children":1999},{"style":1998},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[2000],{"type":49,"value":2001}," \u003C",{"type":43,"tag":209,"props":2003,"children":2004},{"style":221},[2005],{"type":49,"value":2006}," path\u002Fto\u002Fprivate-key.pem\n",{"type":43,"tag":209,"props":2008,"children":2009},{"class":211,"line":713},[2010],{"type":43,"tag":209,"props":2011,"children":2012},{"emptyLinePlaceholder":452},[2013],{"type":49,"value":455},{"type":43,"tag":209,"props":2015,"children":2016},{"class":211,"line":779},[2017],{"type":43,"tag":209,"props":2018,"children":2019},{"style":227},[2020],{"type":49,"value":2021},"# List secrets\n",{"type":43,"tag":209,"props":2023,"children":2024},{"class":211,"line":787},[2025,2029,2033],{"type":43,"tag":209,"props":2026,"children":2027},{"style":216},[2028],{"type":49,"value":4},{"type":43,"tag":209,"props":2030,"children":2031},{"style":221},[2032],{"type":49,"value":1950},{"type":43,"tag":209,"props":2034,"children":2035},{"style":221},[2036],{"type":49,"value":2037}," list\n",{"type":43,"tag":209,"props":2039,"children":2040},{"class":211,"line":796},[2041],{"type":43,"tag":209,"props":2042,"children":2043},{"emptyLinePlaceholder":452},[2044],{"type":49,"value":455},{"type":43,"tag":209,"props":2046,"children":2047},{"class":211,"line":805},[2048],{"type":43,"tag":209,"props":2049,"children":2050},{"style":227},[2051],{"type":49,"value":2052},"# Delete secret\n",{"type":43,"tag":209,"props":2054,"children":2055},{"class":211,"line":814},[2056,2060,2064,2069],{"type":43,"tag":209,"props":2057,"children":2058},{"style":216},[2059],{"type":49,"value":4},{"type":43,"tag":209,"props":2061,"children":2062},{"style":221},[2063],{"type":49,"value":1950},{"type":43,"tag":209,"props":2065,"children":2066},{"style":221},[2067],{"type":49,"value":2068}," delete",{"type":43,"tag":209,"props":2070,"children":2071},{"style":221},[2072],{"type":49,"value":1960},{"type":43,"tag":209,"props":2074,"children":2075},{"class":211,"line":823},[2076],{"type":43,"tag":209,"props":2077,"children":2078},{"emptyLinePlaceholder":452},[2079],{"type":49,"value":455},{"type":43,"tag":209,"props":2081,"children":2082},{"class":211,"line":831},[2083],{"type":43,"tag":209,"props":2084,"children":2085},{"style":227},[2086],{"type":49,"value":2087},"# Bulk secrets from JSON file (do not commit this file to version control)\n",{"type":43,"tag":209,"props":2089,"children":2090},{"class":211,"line":840},[2091,2095,2099,2104],{"type":43,"tag":209,"props":2092,"children":2093},{"style":216},[2094],{"type":49,"value":4},{"type":43,"tag":209,"props":2096,"children":2097},{"style":221},[2098],{"type":49,"value":1950},{"type":43,"tag":209,"props":2100,"children":2101},{"style":221},[2102],{"type":49,"value":2103}," bulk",{"type":43,"tag":209,"props":2105,"children":2106},{"style":221},[2107],{"type":49,"value":2108}," secrets.json\n",{"type":43,"tag":656,"props":2110,"children":2112},{"id":2111},"versions-and-rollback",[2113],{"type":49,"value":2114},"Versions and Rollback",{"type":43,"tag":198,"props":2116,"children":2118},{"className":200,"code":2117,"language":202,"meta":203,"style":203},"# 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",[2119],{"type":43,"tag":129,"props":2120,"children":2121},{"__ignoreMap":203},[2122,2130,2146,2153,2161,2197,2204,2212,2224,2231,2239],{"type":43,"tag":209,"props":2123,"children":2124},{"class":211,"line":212},[2125],{"type":43,"tag":209,"props":2126,"children":2127},{"style":227},[2128],{"type":49,"value":2129},"# List recent versions\n",{"type":43,"tag":209,"props":2131,"children":2132},{"class":211,"line":424},[2133,2137,2142],{"type":43,"tag":209,"props":2134,"children":2135},{"style":216},[2136],{"type":49,"value":4},{"type":43,"tag":209,"props":2138,"children":2139},{"style":221},[2140],{"type":49,"value":2141}," versions",{"type":43,"tag":209,"props":2143,"children":2144},{"style":221},[2145],{"type":49,"value":2037},{"type":43,"tag":209,"props":2147,"children":2148},{"class":211,"line":448},[2149],{"type":43,"tag":209,"props":2150,"children":2151},{"emptyLinePlaceholder":452},[2152],{"type":49,"value":455},{"type":43,"tag":209,"props":2154,"children":2155},{"class":211,"line":458},[2156],{"type":43,"tag":209,"props":2157,"children":2158},{"style":227},[2159],{"type":49,"value":2160},"# View specific version\n",{"type":43,"tag":209,"props":2162,"children":2163},{"class":211,"line":467},[2164,2168,2172,2177,2181,2186,2192],{"type":43,"tag":209,"props":2165,"children":2166},{"style":216},[2167],{"type":49,"value":4},{"type":43,"tag":209,"props":2169,"children":2170},{"style":221},[2171],{"type":49,"value":2141},{"type":43,"tag":209,"props":2173,"children":2174},{"style":221},[2175],{"type":49,"value":2176}," view",{"type":43,"tag":209,"props":2178,"children":2179},{"style":1998},[2180],{"type":49,"value":2001},{"type":43,"tag":209,"props":2182,"children":2183},{"style":221},[2184],{"type":49,"value":2185},"VERSION_I",{"type":43,"tag":209,"props":2187,"children":2189},{"style":2188},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[2190],{"type":49,"value":2191},"D",{"type":43,"tag":209,"props":2193,"children":2194},{"style":1998},[2195],{"type":49,"value":2196},">\n",{"type":43,"tag":209,"props":2198,"children":2199},{"class":211,"line":713},[2200],{"type":43,"tag":209,"props":2201,"children":2202},{"emptyLinePlaceholder":452},[2203],{"type":49,"value":455},{"type":43,"tag":209,"props":2205,"children":2206},{"class":211,"line":779},[2207],{"type":43,"tag":209,"props":2208,"children":2209},{"style":227},[2210],{"type":49,"value":2211},"# Rollback to previous version\n",{"type":43,"tag":209,"props":2213,"children":2214},{"class":211,"line":787},[2215,2219],{"type":43,"tag":209,"props":2216,"children":2217},{"style":216},[2218],{"type":49,"value":4},{"type":43,"tag":209,"props":2220,"children":2221},{"style":221},[2222],{"type":49,"value":2223}," rollback\n",{"type":43,"tag":209,"props":2225,"children":2226},{"class":211,"line":796},[2227],{"type":43,"tag":209,"props":2228,"children":2229},{"emptyLinePlaceholder":452},[2230],{"type":49,"value":455},{"type":43,"tag":209,"props":2232,"children":2233},{"class":211,"line":805},[2234],{"type":43,"tag":209,"props":2235,"children":2236},{"style":227},[2237],{"type":49,"value":2238},"# Rollback to specific version\n",{"type":43,"tag":209,"props":2240,"children":2241},{"class":211,"line":814},[2242,2246,2251,2255,2259,2263],{"type":43,"tag":209,"props":2243,"children":2244},{"style":216},[2245],{"type":49,"value":4},{"type":43,"tag":209,"props":2247,"children":2248},{"style":221},[2249],{"type":49,"value":2250}," rollback",{"type":43,"tag":209,"props":2252,"children":2253},{"style":1998},[2254],{"type":49,"value":2001},{"type":43,"tag":209,"props":2256,"children":2257},{"style":221},[2258],{"type":49,"value":2185},{"type":43,"tag":209,"props":2260,"children":2261},{"style":2188},[2262],{"type":49,"value":2191},{"type":43,"tag":209,"props":2264,"children":2265},{"style":1998},[2266],{"type":49,"value":2196},{"type":43,"tag":646,"props":2268,"children":2269},{},[],{"type":43,"tag":66,"props":2271,"children":2273},{"id":2272},"kv-key-value-store",[2274],{"type":49,"value":2275},"KV (Key-Value Store)",{"type":43,"tag":656,"props":2277,"children":2279},{"id":2278},"manage-namespaces",[2280],{"type":49,"value":2281},"Manage Namespaces",{"type":43,"tag":198,"props":2283,"children":2285},{"className":200,"code":2284,"language":202,"meta":203,"style":203},"# 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",[2286],{"type":43,"tag":129,"props":2287,"children":2288},{"__ignoreMap":203},[2289,2297,2324,2331,2339,2358,2365,2373],{"type":43,"tag":209,"props":2290,"children":2291},{"class":211,"line":212},[2292],{"type":43,"tag":209,"props":2293,"children":2294},{"style":227},[2295],{"type":49,"value":2296},"# Create namespace\n",{"type":43,"tag":209,"props":2298,"children":2299},{"class":211,"line":424},[2300,2304,2309,2314,2319],{"type":43,"tag":209,"props":2301,"children":2302},{"style":216},[2303],{"type":49,"value":4},{"type":43,"tag":209,"props":2305,"children":2306},{"style":221},[2307],{"type":49,"value":2308}," kv",{"type":43,"tag":209,"props":2310,"children":2311},{"style":221},[2312],{"type":49,"value":2313}," namespace",{"type":43,"tag":209,"props":2315,"children":2316},{"style":221},[2317],{"type":49,"value":2318}," create",{"type":43,"tag":209,"props":2320,"children":2321},{"style":221},[2322],{"type":49,"value":2323}," MY_KV\n",{"type":43,"tag":209,"props":2325,"children":2326},{"class":211,"line":448},[2327],{"type":43,"tag":209,"props":2328,"children":2329},{"emptyLinePlaceholder":452},[2330],{"type":49,"value":455},{"type":43,"tag":209,"props":2332,"children":2333},{"class":211,"line":458},[2334],{"type":43,"tag":209,"props":2335,"children":2336},{"style":227},[2337],{"type":49,"value":2338},"# List namespaces\n",{"type":43,"tag":209,"props":2340,"children":2341},{"class":211,"line":467},[2342,2346,2350,2354],{"type":43,"tag":209,"props":2343,"children":2344},{"style":216},[2345],{"type":49,"value":4},{"type":43,"tag":209,"props":2347,"children":2348},{"style":221},[2349],{"type":49,"value":2308},{"type":43,"tag":209,"props":2351,"children":2352},{"style":221},[2353],{"type":49,"value":2313},{"type":43,"tag":209,"props":2355,"children":2356},{"style":221},[2357],{"type":49,"value":2037},{"type":43,"tag":209,"props":2359,"children":2360},{"class":211,"line":713},[2361],{"type":43,"tag":209,"props":2362,"children":2363},{"emptyLinePlaceholder":452},[2364],{"type":49,"value":455},{"type":43,"tag":209,"props":2366,"children":2367},{"class":211,"line":779},[2368],{"type":43,"tag":209,"props":2369,"children":2370},{"style":227},[2371],{"type":49,"value":2372},"# Delete namespace\n",{"type":43,"tag":209,"props":2374,"children":2375},{"class":211,"line":787},[2376,2380,2384,2388,2392,2397,2401,2406,2410],{"type":43,"tag":209,"props":2377,"children":2378},{"style":216},[2379],{"type":49,"value":4},{"type":43,"tag":209,"props":2381,"children":2382},{"style":221},[2383],{"type":49,"value":2308},{"type":43,"tag":209,"props":2385,"children":2386},{"style":221},[2387],{"type":49,"value":2313},{"type":43,"tag":209,"props":2389,"children":2390},{"style":221},[2391],{"type":49,"value":2068},{"type":43,"tag":209,"props":2393,"children":2394},{"style":221},[2395],{"type":49,"value":2396}," --namespace-id",{"type":43,"tag":209,"props":2398,"children":2399},{"style":1998},[2400],{"type":49,"value":2001},{"type":43,"tag":209,"props":2402,"children":2403},{"style":221},[2404],{"type":49,"value":2405},"I",{"type":43,"tag":209,"props":2407,"children":2408},{"style":2188},[2409],{"type":49,"value":2191},{"type":43,"tag":209,"props":2411,"children":2412},{"style":1998},[2413],{"type":49,"value":2196},{"type":43,"tag":656,"props":2415,"children":2417},{"id":2416},"manage-keys",[2418],{"type":49,"value":2419},"Manage Keys",{"type":43,"tag":198,"props":2421,"children":2423},{"className":200,"code":2422,"language":202,"meta":203,"style":203},"# 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",[2424],{"type":43,"tag":129,"props":2425,"children":2426},{"__ignoreMap":203},[2427,2435,2505,2512,2520,2593,2600,2608,2660,2667,2675,2715,2722,2730,2781,2788,2796],{"type":43,"tag":209,"props":2428,"children":2429},{"class":211,"line":212},[2430],{"type":43,"tag":209,"props":2431,"children":2432},{"style":227},[2433],{"type":49,"value":2434},"# Put value\n",{"type":43,"tag":209,"props":2436,"children":2437},{"class":211,"line":424},[2438,2442,2446,2451,2455,2459,2463,2467,2471,2476,2481,2486,2491,2495,2500],{"type":43,"tag":209,"props":2439,"children":2440},{"style":216},[2441],{"type":49,"value":4},{"type":43,"tag":209,"props":2443,"children":2444},{"style":221},[2445],{"type":49,"value":2308},{"type":43,"tag":209,"props":2447,"children":2448},{"style":221},[2449],{"type":49,"value":2450}," key",{"type":43,"tag":209,"props":2452,"children":2453},{"style":221},[2454],{"type":49,"value":1955},{"type":43,"tag":209,"props":2456,"children":2457},{"style":221},[2458],{"type":49,"value":2396},{"type":43,"tag":209,"props":2460,"children":2461},{"style":1998},[2462],{"type":49,"value":2001},{"type":43,"tag":209,"props":2464,"children":2465},{"style":221},[2466],{"type":49,"value":2405},{"type":43,"tag":209,"props":2468,"children":2469},{"style":2188},[2470],{"type":49,"value":2191},{"type":43,"tag":209,"props":2472,"children":2473},{"style":1998},[2474],{"type":49,"value":2475},">",{"type":43,"tag":209,"props":2477,"children":2478},{"style":1998},[2479],{"type":49,"value":2480}," \"",{"type":43,"tag":209,"props":2482,"children":2483},{"style":221},[2484],{"type":49,"value":2485},"key",{"type":43,"tag":209,"props":2487,"children":2488},{"style":1998},[2489],{"type":49,"value":2490},"\"",{"type":43,"tag":209,"props":2492,"children":2493},{"style":1998},[2494],{"type":49,"value":2480},{"type":43,"tag":209,"props":2496,"children":2497},{"style":221},[2498],{"type":49,"value":2499},"value",{"type":43,"tag":209,"props":2501,"children":2502},{"style":1998},[2503],{"type":49,"value":2504},"\"\n",{"type":43,"tag":209,"props":2506,"children":2507},{"class":211,"line":448},[2508],{"type":43,"tag":209,"props":2509,"children":2510},{"emptyLinePlaceholder":452},[2511],{"type":49,"value":455},{"type":43,"tag":209,"props":2513,"children":2514},{"class":211,"line":458},[2515],{"type":43,"tag":209,"props":2516,"children":2517},{"style":227},[2518],{"type":49,"value":2519},"# Put with expiration (seconds)\n",{"type":43,"tag":209,"props":2521,"children":2522},{"class":211,"line":467},[2523,2527,2531,2535,2539,2543,2547,2551,2555,2559,2563,2567,2571,2575,2579,2583,2588],{"type":43,"tag":209,"props":2524,"children":2525},{"style":216},[2526],{"type":49,"value":4},{"type":43,"tag":209,"props":2528,"children":2529},{"style":221},[2530],{"type":49,"value":2308},{"type":43,"tag":209,"props":2532,"children":2533},{"style":221},[2534],{"type":49,"value":2450},{"type":43,"tag":209,"props":2536,"children":2537},{"style":221},[2538],{"type":49,"value":1955},{"type":43,"tag":209,"props":2540,"children":2541},{"style":221},[2542],{"type":49,"value":2396},{"type":43,"tag":209,"props":2544,"children":2545},{"style":1998},[2546],{"type":49,"value":2001},{"type":43,"tag":209,"props":2548,"children":2549},{"style":221},[2550],{"type":49,"value":2405},{"type":43,"tag":209,"props":2552,"children":2553},{"style":2188},[2554],{"type":49,"value":2191},{"type":43,"tag":209,"props":2556,"children":2557},{"style":1998},[2558],{"type":49,"value":2475},{"type":43,"tag":209,"props":2560,"children":2561},{"style":1998},[2562],{"type":49,"value":2480},{"type":43,"tag":209,"props":2564,"children":2565},{"style":221},[2566],{"type":49,"value":2485},{"type":43,"tag":209,"props":2568,"children":2569},{"style":1998},[2570],{"type":49,"value":2490},{"type":43,"tag":209,"props":2572,"children":2573},{"style":1998},[2574],{"type":49,"value":2480},{"type":43,"tag":209,"props":2576,"children":2577},{"style":221},[2578],{"type":49,"value":2499},{"type":43,"tag":209,"props":2580,"children":2581},{"style":1998},[2582],{"type":49,"value":2490},{"type":43,"tag":209,"props":2584,"children":2585},{"style":221},[2586],{"type":49,"value":2587}," --expiration-ttl",{"type":43,"tag":209,"props":2589,"children":2590},{"style":1516},[2591],{"type":49,"value":2592}," 3600\n",{"type":43,"tag":209,"props":2594,"children":2595},{"class":211,"line":713},[2596],{"type":43,"tag":209,"props":2597,"children":2598},{"emptyLinePlaceholder":452},[2599],{"type":49,"value":455},{"type":43,"tag":209,"props":2601,"children":2602},{"class":211,"line":779},[2603],{"type":43,"tag":209,"props":2604,"children":2605},{"style":227},[2606],{"type":49,"value":2607},"# Get value\n",{"type":43,"tag":209,"props":2609,"children":2610},{"class":211,"line":787},[2611,2615,2619,2623,2628,2632,2636,2640,2644,2648,2652,2656],{"type":43,"tag":209,"props":2612,"children":2613},{"style":216},[2614],{"type":49,"value":4},{"type":43,"tag":209,"props":2616,"children":2617},{"style":221},[2618],{"type":49,"value":2308},{"type":43,"tag":209,"props":2620,"children":2621},{"style":221},[2622],{"type":49,"value":2450},{"type":43,"tag":209,"props":2624,"children":2625},{"style":221},[2626],{"type":49,"value":2627}," get",{"type":43,"tag":209,"props":2629,"children":2630},{"style":221},[2631],{"type":49,"value":2396},{"type":43,"tag":209,"props":2633,"children":2634},{"style":1998},[2635],{"type":49,"value":2001},{"type":43,"tag":209,"props":2637,"children":2638},{"style":221},[2639],{"type":49,"value":2405},{"type":43,"tag":209,"props":2641,"children":2642},{"style":2188},[2643],{"type":49,"value":2191},{"type":43,"tag":209,"props":2645,"children":2646},{"style":1998},[2647],{"type":49,"value":2475},{"type":43,"tag":209,"props":2649,"children":2650},{"style":1998},[2651],{"type":49,"value":2480},{"type":43,"tag":209,"props":2653,"children":2654},{"style":221},[2655],{"type":49,"value":2485},{"type":43,"tag":209,"props":2657,"children":2658},{"style":1998},[2659],{"type":49,"value":2504},{"type":43,"tag":209,"props":2661,"children":2662},{"class":211,"line":796},[2663],{"type":43,"tag":209,"props":2664,"children":2665},{"emptyLinePlaceholder":452},[2666],{"type":49,"value":455},{"type":43,"tag":209,"props":2668,"children":2669},{"class":211,"line":805},[2670],{"type":43,"tag":209,"props":2671,"children":2672},{"style":227},[2673],{"type":49,"value":2674},"# List keys\n",{"type":43,"tag":209,"props":2676,"children":2677},{"class":211,"line":814},[2678,2682,2686,2690,2695,2699,2703,2707,2711],{"type":43,"tag":209,"props":2679,"children":2680},{"style":216},[2681],{"type":49,"value":4},{"type":43,"tag":209,"props":2683,"children":2684},{"style":221},[2685],{"type":49,"value":2308},{"type":43,"tag":209,"props":2687,"children":2688},{"style":221},[2689],{"type":49,"value":2450},{"type":43,"tag":209,"props":2691,"children":2692},{"style":221},[2693],{"type":49,"value":2694}," list",{"type":43,"tag":209,"props":2696,"children":2697},{"style":221},[2698],{"type":49,"value":2396},{"type":43,"tag":209,"props":2700,"children":2701},{"style":1998},[2702],{"type":49,"value":2001},{"type":43,"tag":209,"props":2704,"children":2705},{"style":221},[2706],{"type":49,"value":2405},{"type":43,"tag":209,"props":2708,"children":2709},{"style":2188},[2710],{"type":49,"value":2191},{"type":43,"tag":209,"props":2712,"children":2713},{"style":1998},[2714],{"type":49,"value":2196},{"type":43,"tag":209,"props":2716,"children":2717},{"class":211,"line":823},[2718],{"type":43,"tag":209,"props":2719,"children":2720},{"emptyLinePlaceholder":452},[2721],{"type":49,"value":455},{"type":43,"tag":209,"props":2723,"children":2724},{"class":211,"line":831},[2725],{"type":43,"tag":209,"props":2726,"children":2727},{"style":227},[2728],{"type":49,"value":2729},"# Delete key\n",{"type":43,"tag":209,"props":2731,"children":2732},{"class":211,"line":840},[2733,2737,2741,2745,2749,2753,2757,2761,2765,2769,2773,2777],{"type":43,"tag":209,"props":2734,"children":2735},{"style":216},[2736],{"type":49,"value":4},{"type":43,"tag":209,"props":2738,"children":2739},{"style":221},[2740],{"type":49,"value":2308},{"type":43,"tag":209,"props":2742,"children":2743},{"style":221},[2744],{"type":49,"value":2450},{"type":43,"tag":209,"props":2746,"children":2747},{"style":221},[2748],{"type":49,"value":2068},{"type":43,"tag":209,"props":2750,"children":2751},{"style":221},[2752],{"type":49,"value":2396},{"type":43,"tag":209,"props":2754,"children":2755},{"style":1998},[2756],{"type":49,"value":2001},{"type":43,"tag":209,"props":2758,"children":2759},{"style":221},[2760],{"type":49,"value":2405},{"type":43,"tag":209,"props":2762,"children":2763},{"style":2188},[2764],{"type":49,"value":2191},{"type":43,"tag":209,"props":2766,"children":2767},{"style":1998},[2768],{"type":49,"value":2475},{"type":43,"tag":209,"props":2770,"children":2771},{"style":1998},[2772],{"type":49,"value":2480},{"type":43,"tag":209,"props":2774,"children":2775},{"style":221},[2776],{"type":49,"value":2485},{"type":43,"tag":209,"props":2778,"children":2779},{"style":1998},[2780],{"type":49,"value":2504},{"type":43,"tag":209,"props":2782,"children":2783},{"class":211,"line":849},[2784],{"type":43,"tag":209,"props":2785,"children":2786},{"emptyLinePlaceholder":452},[2787],{"type":49,"value":455},{"type":43,"tag":209,"props":2789,"children":2790},{"class":211,"line":858},[2791],{"type":43,"tag":209,"props":2792,"children":2793},{"style":227},[2794],{"type":49,"value":2795},"# Bulk put from JSON\n",{"type":43,"tag":209,"props":2797,"children":2798},{"class":211,"line":867},[2799,2803,2807,2811,2815,2819,2823,2827,2831,2835],{"type":43,"tag":209,"props":2800,"children":2801},{"style":216},[2802],{"type":49,"value":4},{"type":43,"tag":209,"props":2804,"children":2805},{"style":221},[2806],{"type":49,"value":2308},{"type":43,"tag":209,"props":2808,"children":2809},{"style":221},[2810],{"type":49,"value":2103},{"type":43,"tag":209,"props":2812,"children":2813},{"style":221},[2814],{"type":49,"value":1955},{"type":43,"tag":209,"props":2816,"children":2817},{"style":221},[2818],{"type":49,"value":2396},{"type":43,"tag":209,"props":2820,"children":2821},{"style":1998},[2822],{"type":49,"value":2001},{"type":43,"tag":209,"props":2824,"children":2825},{"style":221},[2826],{"type":49,"value":2405},{"type":43,"tag":209,"props":2828,"children":2829},{"style":2188},[2830],{"type":49,"value":2191},{"type":43,"tag":209,"props":2832,"children":2833},{"style":1998},[2834],{"type":49,"value":2475},{"type":43,"tag":209,"props":2836,"children":2837},{"style":221},[2838],{"type":49,"value":2839}," data.json\n",{"type":43,"tag":656,"props":2841,"children":2843},{"id":2842},"config-binding",[2844],{"type":49,"value":2845},"Config Binding",{"type":43,"tag":198,"props":2847,"children":2849},{"className":664,"code":2848,"language":666,"meta":203,"style":203},"{\n  \"kv_namespaces\": [\n    { \"binding\": \"CACHE\", \"id\": \"\u003CNAMESPACE_ID>\" }\n  ]\n}\n",[2850],{"type":43,"tag":129,"props":2851,"children":2852},{"__ignoreMap":203},[2853,2860,2867,2875,2882],{"type":43,"tag":209,"props":2854,"children":2855},{"class":211,"line":212},[2856],{"type":43,"tag":209,"props":2857,"children":2858},{},[2859],{"type":49,"value":678},{"type":43,"tag":209,"props":2861,"children":2862},{"class":211,"line":424},[2863],{"type":43,"tag":209,"props":2864,"children":2865},{},[2866],{"type":49,"value":846},{"type":43,"tag":209,"props":2868,"children":2869},{"class":211,"line":448},[2870],{"type":43,"tag":209,"props":2871,"children":2872},{},[2873],{"type":49,"value":2874},"    { \"binding\": \"CACHE\", \"id\": \"\u003CNAMESPACE_ID>\" }\n",{"type":43,"tag":209,"props":2876,"children":2877},{"class":211,"line":458},[2878],{"type":43,"tag":209,"props":2879,"children":2880},{},[2881],{"type":49,"value":1673},{"type":43,"tag":209,"props":2883,"children":2884},{"class":211,"line":467},[2885],{"type":43,"tag":209,"props":2886,"children":2887},{},[2888],{"type":49,"value":719},{"type":43,"tag":646,"props":2890,"children":2891},{},[],{"type":43,"tag":66,"props":2893,"children":2895},{"id":2894},"r2-object-storage",[2896],{"type":49,"value":2897},"R2 (Object Storage)",{"type":43,"tag":656,"props":2899,"children":2901},{"id":2900},"manage-buckets",[2902],{"type":49,"value":2903},"Manage Buckets",{"type":43,"tag":198,"props":2905,"children":2907},{"className":200,"code":2906,"language":202,"meta":203,"style":203},"# 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",[2908],{"type":43,"tag":129,"props":2909,"children":2910},{"__ignoreMap":203},[2911,2919,2945,2952,2960,2994,3001,3009,3028,3035,3043,3067,3074,3082],{"type":43,"tag":209,"props":2912,"children":2913},{"class":211,"line":212},[2914],{"type":43,"tag":209,"props":2915,"children":2916},{"style":227},[2917],{"type":49,"value":2918},"# Create bucket\n",{"type":43,"tag":209,"props":2920,"children":2921},{"class":211,"line":424},[2922,2926,2931,2936,2940],{"type":43,"tag":209,"props":2923,"children":2924},{"style":216},[2925],{"type":49,"value":4},{"type":43,"tag":209,"props":2927,"children":2928},{"style":221},[2929],{"type":49,"value":2930}," r2",{"type":43,"tag":209,"props":2932,"children":2933},{"style":221},[2934],{"type":49,"value":2935}," bucket",{"type":43,"tag":209,"props":2937,"children":2938},{"style":221},[2939],{"type":49,"value":2318},{"type":43,"tag":209,"props":2941,"children":2942},{"style":221},[2943],{"type":49,"value":2944}," my-bucket\n",{"type":43,"tag":209,"props":2946,"children":2947},{"class":211,"line":448},[2948],{"type":43,"tag":209,"props":2949,"children":2950},{"emptyLinePlaceholder":452},[2951],{"type":49,"value":455},{"type":43,"tag":209,"props":2953,"children":2954},{"class":211,"line":458},[2955],{"type":43,"tag":209,"props":2956,"children":2957},{"style":227},[2958],{"type":49,"value":2959},"# Create with location hint\n",{"type":43,"tag":209,"props":2961,"children":2962},{"class":211,"line":467},[2963,2967,2971,2975,2979,2984,2989],{"type":43,"tag":209,"props":2964,"children":2965},{"style":216},[2966],{"type":49,"value":4},{"type":43,"tag":209,"props":2968,"children":2969},{"style":221},[2970],{"type":49,"value":2930},{"type":43,"tag":209,"props":2972,"children":2973},{"style":221},[2974],{"type":49,"value":2935},{"type":43,"tag":209,"props":2976,"children":2977},{"style":221},[2978],{"type":49,"value":2318},{"type":43,"tag":209,"props":2980,"children":2981},{"style":221},[2982],{"type":49,"value":2983}," my-bucket",{"type":43,"tag":209,"props":2985,"children":2986},{"style":221},[2987],{"type":49,"value":2988}," --location",{"type":43,"tag":209,"props":2990,"children":2991},{"style":221},[2992],{"type":49,"value":2993}," wnam\n",{"type":43,"tag":209,"props":2995,"children":2996},{"class":211,"line":713},[2997],{"type":43,"tag":209,"props":2998,"children":2999},{"emptyLinePlaceholder":452},[3000],{"type":49,"value":455},{"type":43,"tag":209,"props":3002,"children":3003},{"class":211,"line":779},[3004],{"type":43,"tag":209,"props":3005,"children":3006},{"style":227},[3007],{"type":49,"value":3008},"# List buckets\n",{"type":43,"tag":209,"props":3010,"children":3011},{"class":211,"line":787},[3012,3016,3020,3024],{"type":43,"tag":209,"props":3013,"children":3014},{"style":216},[3015],{"type":49,"value":4},{"type":43,"tag":209,"props":3017,"children":3018},{"style":221},[3019],{"type":49,"value":2930},{"type":43,"tag":209,"props":3021,"children":3022},{"style":221},[3023],{"type":49,"value":2935},{"type":43,"tag":209,"props":3025,"children":3026},{"style":221},[3027],{"type":49,"value":2037},{"type":43,"tag":209,"props":3029,"children":3030},{"class":211,"line":796},[3031],{"type":43,"tag":209,"props":3032,"children":3033},{"emptyLinePlaceholder":452},[3034],{"type":49,"value":455},{"type":43,"tag":209,"props":3036,"children":3037},{"class":211,"line":805},[3038],{"type":43,"tag":209,"props":3039,"children":3040},{"style":227},[3041],{"type":49,"value":3042},"# Get bucket info\n",{"type":43,"tag":209,"props":3044,"children":3045},{"class":211,"line":814},[3046,3050,3054,3058,3063],{"type":43,"tag":209,"props":3047,"children":3048},{"style":216},[3049],{"type":49,"value":4},{"type":43,"tag":209,"props":3051,"children":3052},{"style":221},[3053],{"type":49,"value":2930},{"type":43,"tag":209,"props":3055,"children":3056},{"style":221},[3057],{"type":49,"value":2935},{"type":43,"tag":209,"props":3059,"children":3060},{"style":221},[3061],{"type":49,"value":3062}," info",{"type":43,"tag":209,"props":3064,"children":3065},{"style":221},[3066],{"type":49,"value":2944},{"type":43,"tag":209,"props":3068,"children":3069},{"class":211,"line":823},[3070],{"type":43,"tag":209,"props":3071,"children":3072},{"emptyLinePlaceholder":452},[3073],{"type":49,"value":455},{"type":43,"tag":209,"props":3075,"children":3076},{"class":211,"line":831},[3077],{"type":43,"tag":209,"props":3078,"children":3079},{"style":227},[3080],{"type":49,"value":3081},"# Delete bucket\n",{"type":43,"tag":209,"props":3083,"children":3084},{"class":211,"line":840},[3085,3089,3093,3097,3101],{"type":43,"tag":209,"props":3086,"children":3087},{"style":216},[3088],{"type":49,"value":4},{"type":43,"tag":209,"props":3090,"children":3091},{"style":221},[3092],{"type":49,"value":2930},{"type":43,"tag":209,"props":3094,"children":3095},{"style":221},[3096],{"type":49,"value":2935},{"type":43,"tag":209,"props":3098,"children":3099},{"style":221},[3100],{"type":49,"value":2068},{"type":43,"tag":209,"props":3102,"children":3103},{"style":221},[3104],{"type":49,"value":2944},{"type":43,"tag":656,"props":3106,"children":3108},{"id":3107},"manage-objects",[3109],{"type":49,"value":3110},"Manage Objects",{"type":43,"tag":198,"props":3112,"children":3114},{"className":200,"code":3113,"language":202,"meta":203,"style":203},"# 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",[3115],{"type":43,"tag":129,"props":3116,"children":3117},{"__ignoreMap":203},[3118,3126,3161,3168,3176,3200,3207,3215],{"type":43,"tag":209,"props":3119,"children":3120},{"class":211,"line":212},[3121],{"type":43,"tag":209,"props":3122,"children":3123},{"style":227},[3124],{"type":49,"value":3125},"# Upload object\n",{"type":43,"tag":209,"props":3127,"children":3128},{"class":211,"line":424},[3129,3133,3137,3142,3146,3151,3156],{"type":43,"tag":209,"props":3130,"children":3131},{"style":216},[3132],{"type":49,"value":4},{"type":43,"tag":209,"props":3134,"children":3135},{"style":221},[3136],{"type":49,"value":2930},{"type":43,"tag":209,"props":3138,"children":3139},{"style":221},[3140],{"type":49,"value":3141}," object",{"type":43,"tag":209,"props":3143,"children":3144},{"style":221},[3145],{"type":49,"value":1955},{"type":43,"tag":209,"props":3147,"children":3148},{"style":221},[3149],{"type":49,"value":3150}," my-bucket\u002Fpath\u002Ffile.txt",{"type":43,"tag":209,"props":3152,"children":3153},{"style":221},[3154],{"type":49,"value":3155}," --file",{"type":43,"tag":209,"props":3157,"children":3158},{"style":221},[3159],{"type":49,"value":3160}," .\u002Flocal-file.txt\n",{"type":43,"tag":209,"props":3162,"children":3163},{"class":211,"line":448},[3164],{"type":43,"tag":209,"props":3165,"children":3166},{"emptyLinePlaceholder":452},[3167],{"type":49,"value":455},{"type":43,"tag":209,"props":3169,"children":3170},{"class":211,"line":458},[3171],{"type":43,"tag":209,"props":3172,"children":3173},{"style":227},[3174],{"type":49,"value":3175},"# Download object\n",{"type":43,"tag":209,"props":3177,"children":3178},{"class":211,"line":467},[3179,3183,3187,3191,3195],{"type":43,"tag":209,"props":3180,"children":3181},{"style":216},[3182],{"type":49,"value":4},{"type":43,"tag":209,"props":3184,"children":3185},{"style":221},[3186],{"type":49,"value":2930},{"type":43,"tag":209,"props":3188,"children":3189},{"style":221},[3190],{"type":49,"value":3141},{"type":43,"tag":209,"props":3192,"children":3193},{"style":221},[3194],{"type":49,"value":2627},{"type":43,"tag":209,"props":3196,"children":3197},{"style":221},[3198],{"type":49,"value":3199}," my-bucket\u002Fpath\u002Ffile.txt\n",{"type":43,"tag":209,"props":3201,"children":3202},{"class":211,"line":713},[3203],{"type":43,"tag":209,"props":3204,"children":3205},{"emptyLinePlaceholder":452},[3206],{"type":49,"value":455},{"type":43,"tag":209,"props":3208,"children":3209},{"class":211,"line":779},[3210],{"type":43,"tag":209,"props":3211,"children":3212},{"style":227},[3213],{"type":49,"value":3214},"# Delete object\n",{"type":43,"tag":209,"props":3216,"children":3217},{"class":211,"line":787},[3218,3222,3226,3230,3234],{"type":43,"tag":209,"props":3219,"children":3220},{"style":216},[3221],{"type":49,"value":4},{"type":43,"tag":209,"props":3223,"children":3224},{"style":221},[3225],{"type":49,"value":2930},{"type":43,"tag":209,"props":3227,"children":3228},{"style":221},[3229],{"type":49,"value":3141},{"type":43,"tag":209,"props":3231,"children":3232},{"style":221},[3233],{"type":49,"value":2068},{"type":43,"tag":209,"props":3235,"children":3236},{"style":221},[3237],{"type":49,"value":3199},{"type":43,"tag":656,"props":3239,"children":3241},{"id":3240},"config-binding-1",[3242],{"type":49,"value":2845},{"type":43,"tag":198,"props":3244,"children":3246},{"className":664,"code":3245,"language":666,"meta":203,"style":203},"{\n  \"r2_buckets\": [\n    { \"binding\": \"ASSETS\", \"bucket_name\": \"my-bucket\" }\n  ]\n}\n",[3247],{"type":43,"tag":129,"props":3248,"children":3249},{"__ignoreMap":203},[3250,3257,3264,3272,3279],{"type":43,"tag":209,"props":3251,"children":3252},{"class":211,"line":212},[3253],{"type":43,"tag":209,"props":3254,"children":3255},{},[3256],{"type":49,"value":678},{"type":43,"tag":209,"props":3258,"children":3259},{"class":211,"line":424},[3260],{"type":43,"tag":209,"props":3261,"children":3262},{},[3263],{"type":49,"value":890},{"type":43,"tag":209,"props":3265,"children":3266},{"class":211,"line":448},[3267],{"type":43,"tag":209,"props":3268,"children":3269},{},[3270],{"type":49,"value":3271},"    { \"binding\": \"ASSETS\", \"bucket_name\": \"my-bucket\" }\n",{"type":43,"tag":209,"props":3273,"children":3274},{"class":211,"line":458},[3275],{"type":43,"tag":209,"props":3276,"children":3277},{},[3278],{"type":49,"value":1673},{"type":43,"tag":209,"props":3280,"children":3281},{"class":211,"line":467},[3282],{"type":43,"tag":209,"props":3283,"children":3284},{},[3285],{"type":49,"value":719},{"type":43,"tag":646,"props":3287,"children":3288},{},[],{"type":43,"tag":66,"props":3290,"children":3292},{"id":3291},"d1-sql-database",[3293],{"type":49,"value":3294},"D1 (SQL Database)",{"type":43,"tag":656,"props":3296,"children":3298},{"id":3297},"manage-databases",[3299],{"type":49,"value":3300},"Manage Databases",{"type":43,"tag":198,"props":3302,"children":3304},{"className":200,"code":3303,"language":202,"meta":203,"style":203},"# 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",[3305],{"type":43,"tag":129,"props":3306,"children":3307},{"__ignoreMap":203},[3308,3316,3337,3344,3352,3380,3387,3395,3410,3417,3425,3444,3451,3459],{"type":43,"tag":209,"props":3309,"children":3310},{"class":211,"line":212},[3311],{"type":43,"tag":209,"props":3312,"children":3313},{"style":227},[3314],{"type":49,"value":3315},"# Create database\n",{"type":43,"tag":209,"props":3317,"children":3318},{"class":211,"line":424},[3319,3323,3328,3332],{"type":43,"tag":209,"props":3320,"children":3321},{"style":216},[3322],{"type":49,"value":4},{"type":43,"tag":209,"props":3324,"children":3325},{"style":221},[3326],{"type":49,"value":3327}," d1",{"type":43,"tag":209,"props":3329,"children":3330},{"style":221},[3331],{"type":49,"value":2318},{"type":43,"tag":209,"props":3333,"children":3334},{"style":221},[3335],{"type":49,"value":3336}," my-database\n",{"type":43,"tag":209,"props":3338,"children":3339},{"class":211,"line":448},[3340],{"type":43,"tag":209,"props":3341,"children":3342},{"emptyLinePlaceholder":452},[3343],{"type":49,"value":455},{"type":43,"tag":209,"props":3345,"children":3346},{"class":211,"line":458},[3347],{"type":43,"tag":209,"props":3348,"children":3349},{"style":227},[3350],{"type":49,"value":3351},"# Create with location\n",{"type":43,"tag":209,"props":3353,"children":3354},{"class":211,"line":467},[3355,3359,3363,3367,3372,3376],{"type":43,"tag":209,"props":3356,"children":3357},{"style":216},[3358],{"type":49,"value":4},{"type":43,"tag":209,"props":3360,"children":3361},{"style":221},[3362],{"type":49,"value":3327},{"type":43,"tag":209,"props":3364,"children":3365},{"style":221},[3366],{"type":49,"value":2318},{"type":43,"tag":209,"props":3368,"children":3369},{"style":221},[3370],{"type":49,"value":3371}," my-database",{"type":43,"tag":209,"props":3373,"children":3374},{"style":221},[3375],{"type":49,"value":2988},{"type":43,"tag":209,"props":3377,"children":3378},{"style":221},[3379],{"type":49,"value":2993},{"type":43,"tag":209,"props":3381,"children":3382},{"class":211,"line":713},[3383],{"type":43,"tag":209,"props":3384,"children":3385},{"emptyLinePlaceholder":452},[3386],{"type":49,"value":455},{"type":43,"tag":209,"props":3388,"children":3389},{"class":211,"line":779},[3390],{"type":43,"tag":209,"props":3391,"children":3392},{"style":227},[3393],{"type":49,"value":3394},"# List databases\n",{"type":43,"tag":209,"props":3396,"children":3397},{"class":211,"line":787},[3398,3402,3406],{"type":43,"tag":209,"props":3399,"children":3400},{"style":216},[3401],{"type":49,"value":4},{"type":43,"tag":209,"props":3403,"children":3404},{"style":221},[3405],{"type":49,"value":3327},{"type":43,"tag":209,"props":3407,"children":3408},{"style":221},[3409],{"type":49,"value":2037},{"type":43,"tag":209,"props":3411,"children":3412},{"class":211,"line":796},[3413],{"type":43,"tag":209,"props":3414,"children":3415},{"emptyLinePlaceholder":452},[3416],{"type":49,"value":455},{"type":43,"tag":209,"props":3418,"children":3419},{"class":211,"line":805},[3420],{"type":43,"tag":209,"props":3421,"children":3422},{"style":227},[3423],{"type":49,"value":3424},"# Get database info\n",{"type":43,"tag":209,"props":3426,"children":3427},{"class":211,"line":814},[3428,3432,3436,3440],{"type":43,"tag":209,"props":3429,"children":3430},{"style":216},[3431],{"type":49,"value":4},{"type":43,"tag":209,"props":3433,"children":3434},{"style":221},[3435],{"type":49,"value":3327},{"type":43,"tag":209,"props":3437,"children":3438},{"style":221},[3439],{"type":49,"value":3062},{"type":43,"tag":209,"props":3441,"children":3442},{"style":221},[3443],{"type":49,"value":3336},{"type":43,"tag":209,"props":3445,"children":3446},{"class":211,"line":823},[3447],{"type":43,"tag":209,"props":3448,"children":3449},{"emptyLinePlaceholder":452},[3450],{"type":49,"value":455},{"type":43,"tag":209,"props":3452,"children":3453},{"class":211,"line":831},[3454],{"type":43,"tag":209,"props":3455,"children":3456},{"style":227},[3457],{"type":49,"value":3458},"# Delete database\n",{"type":43,"tag":209,"props":3460,"children":3461},{"class":211,"line":840},[3462,3466,3470,3474],{"type":43,"tag":209,"props":3463,"children":3464},{"style":216},[3465],{"type":49,"value":4},{"type":43,"tag":209,"props":3467,"children":3468},{"style":221},[3469],{"type":49,"value":3327},{"type":43,"tag":209,"props":3471,"children":3472},{"style":221},[3473],{"type":49,"value":2068},{"type":43,"tag":209,"props":3475,"children":3476},{"style":221},[3477],{"type":49,"value":3336},{"type":43,"tag":656,"props":3479,"children":3481},{"id":3480},"execute-sql",[3482],{"type":49,"value":3483},"Execute SQL",{"type":43,"tag":198,"props":3485,"children":3487},{"className":200,"code":3486,"language":202,"meta":203,"style":203},"# 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",[3488],{"type":43,"tag":129,"props":3489,"children":3490},{"__ignoreMap":203},[3491,3499,3542,3549,3557,3589,3596,3604],{"type":43,"tag":209,"props":3492,"children":3493},{"class":211,"line":212},[3494],{"type":43,"tag":209,"props":3495,"children":3496},{"style":227},[3497],{"type":49,"value":3498},"# Execute SQL command (remote)\n",{"type":43,"tag":209,"props":3500,"children":3501},{"class":211,"line":424},[3502,3506,3510,3515,3519,3524,3529,3533,3538],{"type":43,"tag":209,"props":3503,"children":3504},{"style":216},[3505],{"type":49,"value":4},{"type":43,"tag":209,"props":3507,"children":3508},{"style":221},[3509],{"type":49,"value":3327},{"type":43,"tag":209,"props":3511,"children":3512},{"style":221},[3513],{"type":49,"value":3514}," execute",{"type":43,"tag":209,"props":3516,"children":3517},{"style":221},[3518],{"type":49,"value":3371},{"type":43,"tag":209,"props":3520,"children":3521},{"style":221},[3522],{"type":49,"value":3523}," --remote",{"type":43,"tag":209,"props":3525,"children":3526},{"style":221},[3527],{"type":49,"value":3528}," --command",{"type":43,"tag":209,"props":3530,"children":3531},{"style":1998},[3532],{"type":49,"value":2480},{"type":43,"tag":209,"props":3534,"children":3535},{"style":221},[3536],{"type":49,"value":3537},"SELECT * FROM users",{"type":43,"tag":209,"props":3539,"children":3540},{"style":1998},[3541],{"type":49,"value":2504},{"type":43,"tag":209,"props":3543,"children":3544},{"class":211,"line":448},[3545],{"type":43,"tag":209,"props":3546,"children":3547},{"emptyLinePlaceholder":452},[3548],{"type":49,"value":455},{"type":43,"tag":209,"props":3550,"children":3551},{"class":211,"line":458},[3552],{"type":43,"tag":209,"props":3553,"children":3554},{"style":227},[3555],{"type":49,"value":3556},"# Execute SQL file (remote)\n",{"type":43,"tag":209,"props":3558,"children":3559},{"class":211,"line":467},[3560,3564,3568,3572,3576,3580,3584],{"type":43,"tag":209,"props":3561,"children":3562},{"style":216},[3563],{"type":49,"value":4},{"type":43,"tag":209,"props":3565,"children":3566},{"style":221},[3567],{"type":49,"value":3327},{"type":43,"tag":209,"props":3569,"children":3570},{"style":221},[3571],{"type":49,"value":3514},{"type":43,"tag":209,"props":3573,"children":3574},{"style":221},[3575],{"type":49,"value":3371},{"type":43,"tag":209,"props":3577,"children":3578},{"style":221},[3579],{"type":49,"value":3523},{"type":43,"tag":209,"props":3581,"children":3582},{"style":221},[3583],{"type":49,"value":3155},{"type":43,"tag":209,"props":3585,"children":3586},{"style":221},[3587],{"type":49,"value":3588}," .\u002Fschema.sql\n",{"type":43,"tag":209,"props":3590,"children":3591},{"class":211,"line":713},[3592],{"type":43,"tag":209,"props":3593,"children":3594},{"emptyLinePlaceholder":452},[3595],{"type":49,"value":455},{"type":43,"tag":209,"props":3597,"children":3598},{"class":211,"line":779},[3599],{"type":43,"tag":209,"props":3600,"children":3601},{"style":227},[3602],{"type":49,"value":3603},"# Execute locally\n",{"type":43,"tag":209,"props":3605,"children":3606},{"class":211,"line":787},[3607,3611,3615,3619,3623,3628,3632,3636,3640],{"type":43,"tag":209,"props":3608,"children":3609},{"style":216},[3610],{"type":49,"value":4},{"type":43,"tag":209,"props":3612,"children":3613},{"style":221},[3614],{"type":49,"value":3327},{"type":43,"tag":209,"props":3616,"children":3617},{"style":221},[3618],{"type":49,"value":3514},{"type":43,"tag":209,"props":3620,"children":3621},{"style":221},[3622],{"type":49,"value":3371},{"type":43,"tag":209,"props":3624,"children":3625},{"style":221},[3626],{"type":49,"value":3627}," --local",{"type":43,"tag":209,"props":3629,"children":3630},{"style":221},[3631],{"type":49,"value":3528},{"type":43,"tag":209,"props":3633,"children":3634},{"style":1998},[3635],{"type":49,"value":2480},{"type":43,"tag":209,"props":3637,"children":3638},{"style":221},[3639],{"type":49,"value":3537},{"type":43,"tag":209,"props":3641,"children":3642},{"style":1998},[3643],{"type":49,"value":2504},{"type":43,"tag":656,"props":3645,"children":3647},{"id":3646},"migrations",[3648],{"type":49,"value":3649},"Migrations",{"type":43,"tag":198,"props":3651,"children":3653},{"className":200,"code":3652,"language":202,"meta":203,"style":203},"# 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",[3654],{"type":43,"tag":129,"props":3655,"children":3656},{"__ignoreMap":203},[3657,3665,3694,3701,3709,3736,3743,3751,3779,3786,3794],{"type":43,"tag":209,"props":3658,"children":3659},{"class":211,"line":212},[3660],{"type":43,"tag":209,"props":3661,"children":3662},{"style":227},[3663],{"type":49,"value":3664},"# Create migration\n",{"type":43,"tag":209,"props":3666,"children":3667},{"class":211,"line":424},[3668,3672,3676,3681,3685,3689],{"type":43,"tag":209,"props":3669,"children":3670},{"style":216},[3671],{"type":49,"value":4},{"type":43,"tag":209,"props":3673,"children":3674},{"style":221},[3675],{"type":49,"value":3327},{"type":43,"tag":209,"props":3677,"children":3678},{"style":221},[3679],{"type":49,"value":3680}," migrations",{"type":43,"tag":209,"props":3682,"children":3683},{"style":221},[3684],{"type":49,"value":2318},{"type":43,"tag":209,"props":3686,"children":3687},{"style":221},[3688],{"type":49,"value":3371},{"type":43,"tag":209,"props":3690,"children":3691},{"style":221},[3692],{"type":49,"value":3693}," create_users_table\n",{"type":43,"tag":209,"props":3695,"children":3696},{"class":211,"line":448},[3697],{"type":43,"tag":209,"props":3698,"children":3699},{"emptyLinePlaceholder":452},[3700],{"type":49,"value":455},{"type":43,"tag":209,"props":3702,"children":3703},{"class":211,"line":458},[3704],{"type":43,"tag":209,"props":3705,"children":3706},{"style":227},[3707],{"type":49,"value":3708},"# List pending migrations\n",{"type":43,"tag":209,"props":3710,"children":3711},{"class":211,"line":467},[3712,3716,3720,3724,3728,3732],{"type":43,"tag":209,"props":3713,"children":3714},{"style":216},[3715],{"type":49,"value":4},{"type":43,"tag":209,"props":3717,"children":3718},{"style":221},[3719],{"type":49,"value":3327},{"type":43,"tag":209,"props":3721,"children":3722},{"style":221},[3723],{"type":49,"value":3680},{"type":43,"tag":209,"props":3725,"children":3726},{"style":221},[3727],{"type":49,"value":2694},{"type":43,"tag":209,"props":3729,"children":3730},{"style":221},[3731],{"type":49,"value":3371},{"type":43,"tag":209,"props":3733,"children":3734},{"style":221},[3735],{"type":49,"value":1451},{"type":43,"tag":209,"props":3737,"children":3738},{"class":211,"line":713},[3739],{"type":43,"tag":209,"props":3740,"children":3741},{"emptyLinePlaceholder":452},[3742],{"type":49,"value":455},{"type":43,"tag":209,"props":3744,"children":3745},{"class":211,"line":779},[3746],{"type":43,"tag":209,"props":3747,"children":3748},{"style":227},[3749],{"type":49,"value":3750},"# Apply migrations locally\n",{"type":43,"tag":209,"props":3752,"children":3753},{"class":211,"line":787},[3754,3758,3762,3766,3771,3775],{"type":43,"tag":209,"props":3755,"children":3756},{"style":216},[3757],{"type":49,"value":4},{"type":43,"tag":209,"props":3759,"children":3760},{"style":221},[3761],{"type":49,"value":3327},{"type":43,"tag":209,"props":3763,"children":3764},{"style":221},[3765],{"type":49,"value":3680},{"type":43,"tag":209,"props":3767,"children":3768},{"style":221},[3769],{"type":49,"value":3770}," apply",{"type":43,"tag":209,"props":3772,"children":3773},{"style":221},[3774],{"type":49,"value":3371},{"type":43,"tag":209,"props":3776,"children":3777},{"style":221},[3778],{"type":49,"value":1451},{"type":43,"tag":209,"props":3780,"children":3781},{"class":211,"line":796},[3782],{"type":43,"tag":209,"props":3783,"children":3784},{"emptyLinePlaceholder":452},[3785],{"type":49,"value":455},{"type":43,"tag":209,"props":3787,"children":3788},{"class":211,"line":805},[3789],{"type":43,"tag":209,"props":3790,"children":3791},{"style":227},[3792],{"type":49,"value":3793},"# Apply migrations to remote\n",{"type":43,"tag":209,"props":3795,"children":3796},{"class":211,"line":814},[3797,3801,3805,3809,3813,3817],{"type":43,"tag":209,"props":3798,"children":3799},{"style":216},[3800],{"type":49,"value":4},{"type":43,"tag":209,"props":3802,"children":3803},{"style":221},[3804],{"type":49,"value":3327},{"type":43,"tag":209,"props":3806,"children":3807},{"style":221},[3808],{"type":49,"value":3680},{"type":43,"tag":209,"props":3810,"children":3811},{"style":221},[3812],{"type":49,"value":3770},{"type":43,"tag":209,"props":3814,"children":3815},{"style":221},[3816],{"type":49,"value":3371},{"type":43,"tag":209,"props":3818,"children":3819},{"style":221},[3820],{"type":49,"value":1482},{"type":43,"tag":656,"props":3822,"children":3824},{"id":3823},"exportbackup",[3825],{"type":49,"value":3826},"Export\u002FBackup",{"type":43,"tag":198,"props":3828,"children":3830},{"className":200,"code":3829,"language":202,"meta":203,"style":203},"# 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",[3831],{"type":43,"tag":129,"props":3832,"children":3833},{"__ignoreMap":203},[3834,3842,3876,3883,3891],{"type":43,"tag":209,"props":3835,"children":3836},{"class":211,"line":212},[3837],{"type":43,"tag":209,"props":3838,"children":3839},{"style":227},[3840],{"type":49,"value":3841},"# Export schema and data\n",{"type":43,"tag":209,"props":3843,"children":3844},{"class":211,"line":424},[3845,3849,3853,3858,3862,3866,3871],{"type":43,"tag":209,"props":3846,"children":3847},{"style":216},[3848],{"type":49,"value":4},{"type":43,"tag":209,"props":3850,"children":3851},{"style":221},[3852],{"type":49,"value":3327},{"type":43,"tag":209,"props":3854,"children":3855},{"style":221},[3856],{"type":49,"value":3857}," export",{"type":43,"tag":209,"props":3859,"children":3860},{"style":221},[3861],{"type":49,"value":3371},{"type":43,"tag":209,"props":3863,"children":3864},{"style":221},[3865],{"type":49,"value":3523},{"type":43,"tag":209,"props":3867,"children":3868},{"style":221},[3869],{"type":49,"value":3870}," --output",{"type":43,"tag":209,"props":3872,"children":3873},{"style":221},[3874],{"type":49,"value":3875}," backup.sql\n",{"type":43,"tag":209,"props":3877,"children":3878},{"class":211,"line":448},[3879],{"type":43,"tag":209,"props":3880,"children":3881},{"emptyLinePlaceholder":452},[3882],{"type":49,"value":455},{"type":43,"tag":209,"props":3884,"children":3885},{"class":211,"line":458},[3886],{"type":43,"tag":209,"props":3887,"children":3888},{"style":227},[3889],{"type":49,"value":3890},"# Export schema only\n",{"type":43,"tag":209,"props":3892,"children":3893},{"class":211,"line":467},[3894,3898,3902,3906,3910,3914,3918,3923],{"type":43,"tag":209,"props":3895,"children":3896},{"style":216},[3897],{"type":49,"value":4},{"type":43,"tag":209,"props":3899,"children":3900},{"style":221},[3901],{"type":49,"value":3327},{"type":43,"tag":209,"props":3903,"children":3904},{"style":221},[3905],{"type":49,"value":3857},{"type":43,"tag":209,"props":3907,"children":3908},{"style":221},[3909],{"type":49,"value":3371},{"type":43,"tag":209,"props":3911,"children":3912},{"style":221},[3913],{"type":49,"value":3523},{"type":43,"tag":209,"props":3915,"children":3916},{"style":221},[3917],{"type":49,"value":3870},{"type":43,"tag":209,"props":3919,"children":3920},{"style":221},[3921],{"type":49,"value":3922}," schema.sql",{"type":43,"tag":209,"props":3924,"children":3925},{"style":221},[3926],{"type":49,"value":3927}," --no-data\n",{"type":43,"tag":656,"props":3929,"children":3931},{"id":3930},"config-binding-2",[3932],{"type":49,"value":2845},{"type":43,"tag":198,"props":3934,"children":3936},{"className":664,"code":3935,"language":666,"meta":203,"style":203},"{\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",[3937],{"type":43,"tag":129,"props":3938,"children":3939},{"__ignoreMap":203},[3940,3947,3954,3962,3970,3978,3986,3994,4001,4008],{"type":43,"tag":209,"props":3941,"children":3942},{"class":211,"line":212},[3943],{"type":43,"tag":209,"props":3944,"children":3945},{},[3946],{"type":49,"value":678},{"type":43,"tag":209,"props":3948,"children":3949},{"class":211,"line":424},[3950],{"type":43,"tag":209,"props":3951,"children":3952},{},[3953],{"type":49,"value":933},{"type":43,"tag":209,"props":3955,"children":3956},{"class":211,"line":448},[3957],{"type":43,"tag":209,"props":3958,"children":3959},{},[3960],{"type":49,"value":3961},"    {\n",{"type":43,"tag":209,"props":3963,"children":3964},{"class":211,"line":458},[3965],{"type":43,"tag":209,"props":3966,"children":3967},{},[3968],{"type":49,"value":3969},"      \"binding\": \"DB\",\n",{"type":43,"tag":209,"props":3971,"children":3972},{"class":211,"line":467},[3973],{"type":43,"tag":209,"props":3974,"children":3975},{},[3976],{"type":49,"value":3977},"      \"database_name\": \"my-database\",\n",{"type":43,"tag":209,"props":3979,"children":3980},{"class":211,"line":713},[3981],{"type":43,"tag":209,"props":3982,"children":3983},{},[3984],{"type":49,"value":3985},"      \"database_id\": \"\u003CDATABASE_ID>\",\n",{"type":43,"tag":209,"props":3987,"children":3988},{"class":211,"line":779},[3989],{"type":43,"tag":209,"props":3990,"children":3991},{},[3992],{"type":49,"value":3993},"      \"migrations_dir\": \".\u002Fmigrations\"\n",{"type":43,"tag":209,"props":3995,"children":3996},{"class":211,"line":787},[3997],{"type":43,"tag":209,"props":3998,"children":3999},{},[4000],{"type":49,"value":1228},{"type":43,"tag":209,"props":4002,"children":4003},{"class":211,"line":796},[4004],{"type":43,"tag":209,"props":4005,"children":4006},{},[4007],{"type":49,"value":1673},{"type":43,"tag":209,"props":4009,"children":4010},{"class":211,"line":805},[4011],{"type":43,"tag":209,"props":4012,"children":4013},{},[4014],{"type":49,"value":719},{"type":43,"tag":646,"props":4016,"children":4017},{},[],{"type":43,"tag":66,"props":4019,"children":4021},{"id":4020},"vectorize-vector-database",[4022],{"type":49,"value":4023},"Vectorize (Vector Database)",{"type":43,"tag":656,"props":4025,"children":4027},{"id":4026},"manage-indexes",[4028],{"type":49,"value":4029},"Manage Indexes",{"type":43,"tag":198,"props":4031,"children":4033},{"className":200,"code":4032,"language":202,"meta":203,"style":203},"# 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",[4034],{"type":43,"tag":129,"props":4035,"children":4036},{"__ignoreMap":203},[4037,4045,4086,4093,4101,4130,4137,4145,4160,4167,4175,4195,4202,4210],{"type":43,"tag":209,"props":4038,"children":4039},{"class":211,"line":212},[4040],{"type":43,"tag":209,"props":4041,"children":4042},{"style":227},[4043],{"type":49,"value":4044},"# Create index with dimensions\n",{"type":43,"tag":209,"props":4046,"children":4047},{"class":211,"line":424},[4048,4052,4057,4061,4066,4071,4076,4081],{"type":43,"tag":209,"props":4049,"children":4050},{"style":216},[4051],{"type":49,"value":4},{"type":43,"tag":209,"props":4053,"children":4054},{"style":221},[4055],{"type":49,"value":4056}," vectorize",{"type":43,"tag":209,"props":4058,"children":4059},{"style":221},[4060],{"type":49,"value":2318},{"type":43,"tag":209,"props":4062,"children":4063},{"style":221},[4064],{"type":49,"value":4065}," my-index",{"type":43,"tag":209,"props":4067,"children":4068},{"style":221},[4069],{"type":49,"value":4070}," --dimensions",{"type":43,"tag":209,"props":4072,"children":4073},{"style":1516},[4074],{"type":49,"value":4075}," 768",{"type":43,"tag":209,"props":4077,"children":4078},{"style":221},[4079],{"type":49,"value":4080}," --metric",{"type":43,"tag":209,"props":4082,"children":4083},{"style":221},[4084],{"type":49,"value":4085}," cosine\n",{"type":43,"tag":209,"props":4087,"children":4088},{"class":211,"line":448},[4089],{"type":43,"tag":209,"props":4090,"children":4091},{"emptyLinePlaceholder":452},[4092],{"type":49,"value":455},{"type":43,"tag":209,"props":4094,"children":4095},{"class":211,"line":458},[4096],{"type":43,"tag":209,"props":4097,"children":4098},{"style":227},[4099],{"type":49,"value":4100},"# Create with preset (auto-configures dimensions\u002Fmetric)\n",{"type":43,"tag":209,"props":4102,"children":4103},{"class":211,"line":467},[4104,4108,4112,4116,4120,4125],{"type":43,"tag":209,"props":4105,"children":4106},{"style":216},[4107],{"type":49,"value":4},{"type":43,"tag":209,"props":4109,"children":4110},{"style":221},[4111],{"type":49,"value":4056},{"type":43,"tag":209,"props":4113,"children":4114},{"style":221},[4115],{"type":49,"value":2318},{"type":43,"tag":209,"props":4117,"children":4118},{"style":221},[4119],{"type":49,"value":4065},{"type":43,"tag":209,"props":4121,"children":4122},{"style":221},[4123],{"type":49,"value":4124}," --preset",{"type":43,"tag":209,"props":4126,"children":4127},{"style":221},[4128],{"type":49,"value":4129}," @cf\u002Fbaai\u002Fbge-base-en-v1.5\n",{"type":43,"tag":209,"props":4131,"children":4132},{"class":211,"line":713},[4133],{"type":43,"tag":209,"props":4134,"children":4135},{"emptyLinePlaceholder":452},[4136],{"type":49,"value":455},{"type":43,"tag":209,"props":4138,"children":4139},{"class":211,"line":779},[4140],{"type":43,"tag":209,"props":4141,"children":4142},{"style":227},[4143],{"type":49,"value":4144},"# List indexes\n",{"type":43,"tag":209,"props":4146,"children":4147},{"class":211,"line":787},[4148,4152,4156],{"type":43,"tag":209,"props":4149,"children":4150},{"style":216},[4151],{"type":49,"value":4},{"type":43,"tag":209,"props":4153,"children":4154},{"style":221},[4155],{"type":49,"value":4056},{"type":43,"tag":209,"props":4157,"children":4158},{"style":221},[4159],{"type":49,"value":2037},{"type":43,"tag":209,"props":4161,"children":4162},{"class":211,"line":796},[4163],{"type":43,"tag":209,"props":4164,"children":4165},{"emptyLinePlaceholder":452},[4166],{"type":49,"value":455},{"type":43,"tag":209,"props":4168,"children":4169},{"class":211,"line":805},[4170],{"type":43,"tag":209,"props":4171,"children":4172},{"style":227},[4173],{"type":49,"value":4174},"# Get index info\n",{"type":43,"tag":209,"props":4176,"children":4177},{"class":211,"line":814},[4178,4182,4186,4190],{"type":43,"tag":209,"props":4179,"children":4180},{"style":216},[4181],{"type":49,"value":4},{"type":43,"tag":209,"props":4183,"children":4184},{"style":221},[4185],{"type":49,"value":4056},{"type":43,"tag":209,"props":4187,"children":4188},{"style":221},[4189],{"type":49,"value":2627},{"type":43,"tag":209,"props":4191,"children":4192},{"style":221},[4193],{"type":49,"value":4194}," my-index\n",{"type":43,"tag":209,"props":4196,"children":4197},{"class":211,"line":823},[4198],{"type":43,"tag":209,"props":4199,"children":4200},{"emptyLinePlaceholder":452},[4201],{"type":49,"value":455},{"type":43,"tag":209,"props":4203,"children":4204},{"class":211,"line":831},[4205],{"type":43,"tag":209,"props":4206,"children":4207},{"style":227},[4208],{"type":49,"value":4209},"# Delete index\n",{"type":43,"tag":209,"props":4211,"children":4212},{"class":211,"line":840},[4213,4217,4221,4225],{"type":43,"tag":209,"props":4214,"children":4215},{"style":216},[4216],{"type":49,"value":4},{"type":43,"tag":209,"props":4218,"children":4219},{"style":221},[4220],{"type":49,"value":4056},{"type":43,"tag":209,"props":4222,"children":4223},{"style":221},[4224],{"type":49,"value":2068},{"type":43,"tag":209,"props":4226,"children":4227},{"style":221},[4228],{"type":49,"value":4194},{"type":43,"tag":656,"props":4230,"children":4232},{"id":4231},"manage-vectors",[4233],{"type":49,"value":4234},"Manage Vectors",{"type":43,"tag":198,"props":4236,"children":4238},{"className":200,"code":4237,"language":202,"meta":203,"style":203},"# 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",[4239],{"type":43,"tag":129,"props":4240,"children":4241},{"__ignoreMap":203},[4242,4250,4279,4286,4294],{"type":43,"tag":209,"props":4243,"children":4244},{"class":211,"line":212},[4245],{"type":43,"tag":209,"props":4246,"children":4247},{"style":227},[4248],{"type":49,"value":4249},"# Insert vectors from NDJSON file\n",{"type":43,"tag":209,"props":4251,"children":4252},{"class":211,"line":424},[4253,4257,4261,4266,4270,4274],{"type":43,"tag":209,"props":4254,"children":4255},{"style":216},[4256],{"type":49,"value":4},{"type":43,"tag":209,"props":4258,"children":4259},{"style":221},[4260],{"type":49,"value":4056},{"type":43,"tag":209,"props":4262,"children":4263},{"style":221},[4264],{"type":49,"value":4265}," insert",{"type":43,"tag":209,"props":4267,"children":4268},{"style":221},[4269],{"type":49,"value":4065},{"type":43,"tag":209,"props":4271,"children":4272},{"style":221},[4273],{"type":49,"value":3155},{"type":43,"tag":209,"props":4275,"children":4276},{"style":221},[4277],{"type":49,"value":4278}," vectors.ndjson\n",{"type":43,"tag":209,"props":4280,"children":4281},{"class":211,"line":448},[4282],{"type":43,"tag":209,"props":4283,"children":4284},{"emptyLinePlaceholder":452},[4285],{"type":49,"value":455},{"type":43,"tag":209,"props":4287,"children":4288},{"class":211,"line":458},[4289],{"type":43,"tag":209,"props":4290,"children":4291},{"style":227},[4292],{"type":49,"value":4293},"# Query vectors\n",{"type":43,"tag":209,"props":4295,"children":4296},{"class":211,"line":467},[4297,4301,4305,4310,4314,4319,4323,4328,4332,4337],{"type":43,"tag":209,"props":4298,"children":4299},{"style":216},[4300],{"type":49,"value":4},{"type":43,"tag":209,"props":4302,"children":4303},{"style":221},[4304],{"type":49,"value":4056},{"type":43,"tag":209,"props":4306,"children":4307},{"style":221},[4308],{"type":49,"value":4309}," query",{"type":43,"tag":209,"props":4311,"children":4312},{"style":221},[4313],{"type":49,"value":4065},{"type":43,"tag":209,"props":4315,"children":4316},{"style":221},[4317],{"type":49,"value":4318}," --vector",{"type":43,"tag":209,"props":4320,"children":4321},{"style":1998},[4322],{"type":49,"value":2480},{"type":43,"tag":209,"props":4324,"children":4325},{"style":221},[4326],{"type":49,"value":4327},"[0.1, 0.2, ...]",{"type":43,"tag":209,"props":4329,"children":4330},{"style":1998},[4331],{"type":49,"value":2490},{"type":43,"tag":209,"props":4333,"children":4334},{"style":221},[4335],{"type":49,"value":4336}," --top-k",{"type":43,"tag":209,"props":4338,"children":4339},{"style":1516},[4340],{"type":49,"value":4341}," 10\n",{"type":43,"tag":656,"props":4343,"children":4345},{"id":4344},"config-binding-3",[4346],{"type":49,"value":2845},{"type":43,"tag":198,"props":4348,"children":4350},{"className":664,"code":4349,"language":666,"meta":203,"style":203},"{\n  \"vectorize\": [\n    { \"binding\": \"SEARCH_INDEX\", \"index_name\": \"my-index\" }\n  ]\n}\n",[4351],{"type":43,"tag":129,"props":4352,"children":4353},{"__ignoreMap":203},[4354,4361,4368,4376,4383],{"type":43,"tag":209,"props":4355,"children":4356},{"class":211,"line":212},[4357],{"type":43,"tag":209,"props":4358,"children":4359},{},[4360],{"type":49,"value":678},{"type":43,"tag":209,"props":4362,"children":4363},{"class":211,"line":424},[4364],{"type":43,"tag":209,"props":4365,"children":4366},{},[4367],{"type":49,"value":1002},{"type":43,"tag":209,"props":4369,"children":4370},{"class":211,"line":448},[4371],{"type":43,"tag":209,"props":4372,"children":4373},{},[4374],{"type":49,"value":4375},"    { \"binding\": \"SEARCH_INDEX\", \"index_name\": \"my-index\" }\n",{"type":43,"tag":209,"props":4377,"children":4378},{"class":211,"line":458},[4379],{"type":43,"tag":209,"props":4380,"children":4381},{},[4382],{"type":49,"value":1673},{"type":43,"tag":209,"props":4384,"children":4385},{"class":211,"line":467},[4386],{"type":43,"tag":209,"props":4387,"children":4388},{},[4389],{"type":49,"value":719},{"type":43,"tag":646,"props":4391,"children":4392},{},[],{"type":43,"tag":66,"props":4394,"children":4396},{"id":4395},"hyperdrive-database-accelerator",[4397],{"type":49,"value":4398},"Hyperdrive (Database Accelerator)",{"type":43,"tag":656,"props":4400,"children":4402},{"id":4401},"manage-configs",[4403],{"type":49,"value":4404},"Manage Configs",{"type":43,"tag":198,"props":4406,"children":4408},{"className":200,"code":4407,"language":202,"meta":203,"style":203},"# Create config\nwrangler hyperdrive create my-hyperdrive \\\n  --origin-host db.example.com \\\n  --origin-port 5432 \\\n  --database my-database \\\n  --origin-user db-user \\\n  --origin-password \"$DB_PASSWORD\"\n\n# Or using a connection string from an environment variable\nwrangler hyperdrive create my-hyperdrive \\\n  --connection-string \"$HYPERDRIVE_CONNECTION_STRING\"\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> \\\n  --origin-password \"$DB_PASSWORD\"\n\n# Delete config\nwrangler hyperdrive delete \u003CHYPERDRIVE_ID>\n",[4409],{"type":43,"tag":129,"props":4410,"children":4411},{"__ignoreMap":203},[4412,4420,4446,4463,4480,4496,4513,4534,4541,4549,4572,4593,4600,4608,4623,4630,4638,4670,4677,4685,4721,4740,4747,4755],{"type":43,"tag":209,"props":4413,"children":4414},{"class":211,"line":212},[4415],{"type":43,"tag":209,"props":4416,"children":4417},{"style":227},[4418],{"type":49,"value":4419},"# Create config\n",{"type":43,"tag":209,"props":4421,"children":4422},{"class":211,"line":424},[4423,4427,4432,4436,4441],{"type":43,"tag":209,"props":4424,"children":4425},{"style":216},[4426],{"type":49,"value":4},{"type":43,"tag":209,"props":4428,"children":4429},{"style":221},[4430],{"type":49,"value":4431}," hyperdrive",{"type":43,"tag":209,"props":4433,"children":4434},{"style":221},[4435],{"type":49,"value":2318},{"type":43,"tag":209,"props":4437,"children":4438},{"style":221},[4439],{"type":49,"value":4440}," my-hyperdrive",{"type":43,"tag":209,"props":4442,"children":4443},{"style":2188},[4444],{"type":49,"value":4445}," \\\n",{"type":43,"tag":209,"props":4447,"children":4448},{"class":211,"line":448},[4449,4454,4459],{"type":43,"tag":209,"props":4450,"children":4451},{"style":221},[4452],{"type":49,"value":4453},"  --origin-host",{"type":43,"tag":209,"props":4455,"children":4456},{"style":221},[4457],{"type":49,"value":4458}," db.example.com",{"type":43,"tag":209,"props":4460,"children":4461},{"style":2188},[4462],{"type":49,"value":4445},{"type":43,"tag":209,"props":4464,"children":4465},{"class":211,"line":458},[4466,4471,4476],{"type":43,"tag":209,"props":4467,"children":4468},{"style":221},[4469],{"type":49,"value":4470},"  --origin-port",{"type":43,"tag":209,"props":4472,"children":4473},{"style":1516},[4474],{"type":49,"value":4475}," 5432",{"type":43,"tag":209,"props":4477,"children":4478},{"style":2188},[4479],{"type":49,"value":4445},{"type":43,"tag":209,"props":4481,"children":4482},{"class":211,"line":467},[4483,4488,4492],{"type":43,"tag":209,"props":4484,"children":4485},{"style":221},[4486],{"type":49,"value":4487},"  --database",{"type":43,"tag":209,"props":4489,"children":4490},{"style":221},[4491],{"type":49,"value":3371},{"type":43,"tag":209,"props":4493,"children":4494},{"style":2188},[4495],{"type":49,"value":4445},{"type":43,"tag":209,"props":4497,"children":4498},{"class":211,"line":713},[4499,4504,4509],{"type":43,"tag":209,"props":4500,"children":4501},{"style":221},[4502],{"type":49,"value":4503},"  --origin-user",{"type":43,"tag":209,"props":4505,"children":4506},{"style":221},[4507],{"type":49,"value":4508}," db-user",{"type":43,"tag":209,"props":4510,"children":4511},{"style":2188},[4512],{"type":49,"value":4445},{"type":43,"tag":209,"props":4514,"children":4515},{"class":211,"line":779},[4516,4521,4525,4530],{"type":43,"tag":209,"props":4517,"children":4518},{"style":221},[4519],{"type":49,"value":4520},"  --origin-password",{"type":43,"tag":209,"props":4522,"children":4523},{"style":1998},[4524],{"type":49,"value":2480},{"type":43,"tag":209,"props":4526,"children":4527},{"style":2188},[4528],{"type":49,"value":4529},"$DB_PASSWORD",{"type":43,"tag":209,"props":4531,"children":4532},{"style":1998},[4533],{"type":49,"value":2504},{"type":43,"tag":209,"props":4535,"children":4536},{"class":211,"line":787},[4537],{"type":43,"tag":209,"props":4538,"children":4539},{"emptyLinePlaceholder":452},[4540],{"type":49,"value":455},{"type":43,"tag":209,"props":4542,"children":4543},{"class":211,"line":796},[4544],{"type":43,"tag":209,"props":4545,"children":4546},{"style":227},[4547],{"type":49,"value":4548},"# Or using a connection string from an environment variable\n",{"type":43,"tag":209,"props":4550,"children":4551},{"class":211,"line":805},[4552,4556,4560,4564,4568],{"type":43,"tag":209,"props":4553,"children":4554},{"style":216},[4555],{"type":49,"value":4},{"type":43,"tag":209,"props":4557,"children":4558},{"style":221},[4559],{"type":49,"value":4431},{"type":43,"tag":209,"props":4561,"children":4562},{"style":221},[4563],{"type":49,"value":2318},{"type":43,"tag":209,"props":4565,"children":4566},{"style":221},[4567],{"type":49,"value":4440},{"type":43,"tag":209,"props":4569,"children":4570},{"style":2188},[4571],{"type":49,"value":4445},{"type":43,"tag":209,"props":4573,"children":4574},{"class":211,"line":814},[4575,4580,4584,4589],{"type":43,"tag":209,"props":4576,"children":4577},{"style":221},[4578],{"type":49,"value":4579},"  --connection-string",{"type":43,"tag":209,"props":4581,"children":4582},{"style":1998},[4583],{"type":49,"value":2480},{"type":43,"tag":209,"props":4585,"children":4586},{"style":2188},[4587],{"type":49,"value":4588},"$HYPERDRIVE_CONNECTION_STRING",{"type":43,"tag":209,"props":4590,"children":4591},{"style":1998},[4592],{"type":49,"value":2504},{"type":43,"tag":209,"props":4594,"children":4595},{"class":211,"line":823},[4596],{"type":43,"tag":209,"props":4597,"children":4598},{"emptyLinePlaceholder":452},[4599],{"type":49,"value":455},{"type":43,"tag":209,"props":4601,"children":4602},{"class":211,"line":831},[4603],{"type":43,"tag":209,"props":4604,"children":4605},{"style":227},[4606],{"type":49,"value":4607},"# List configs\n",{"type":43,"tag":209,"props":4609,"children":4610},{"class":211,"line":840},[4611,4615,4619],{"type":43,"tag":209,"props":4612,"children":4613},{"style":216},[4614],{"type":49,"value":4},{"type":43,"tag":209,"props":4616,"children":4617},{"style":221},[4618],{"type":49,"value":4431},{"type":43,"tag":209,"props":4620,"children":4621},{"style":221},[4622],{"type":49,"value":2037},{"type":43,"tag":209,"props":4624,"children":4625},{"class":211,"line":849},[4626],{"type":43,"tag":209,"props":4627,"children":4628},{"emptyLinePlaceholder":452},[4629],{"type":49,"value":455},{"type":43,"tag":209,"props":4631,"children":4632},{"class":211,"line":858},[4633],{"type":43,"tag":209,"props":4634,"children":4635},{"style":227},[4636],{"type":49,"value":4637},"# Get config details\n",{"type":43,"tag":209,"props":4639,"children":4640},{"class":211,"line":867},[4641,4645,4649,4653,4657,4662,4666],{"type":43,"tag":209,"props":4642,"children":4643},{"style":216},[4644],{"type":49,"value":4},{"type":43,"tag":209,"props":4646,"children":4647},{"style":221},[4648],{"type":49,"value":4431},{"type":43,"tag":209,"props":4650,"children":4651},{"style":221},[4652],{"type":49,"value":2627},{"type":43,"tag":209,"props":4654,"children":4655},{"style":1998},[4656],{"type":49,"value":2001},{"type":43,"tag":209,"props":4658,"children":4659},{"style":221},[4660],{"type":49,"value":4661},"HYPERDRIVE_I",{"type":43,"tag":209,"props":4663,"children":4664},{"style":2188},[4665],{"type":49,"value":2191},{"type":43,"tag":209,"props":4667,"children":4668},{"style":1998},[4669],{"type":49,"value":2196},{"type":43,"tag":209,"props":4671,"children":4672},{"class":211,"line":875},[4673],{"type":43,"tag":209,"props":4674,"children":4675},{"emptyLinePlaceholder":452},[4676],{"type":49,"value":455},{"type":43,"tag":209,"props":4678,"children":4679},{"class":211,"line":884},[4680],{"type":43,"tag":209,"props":4681,"children":4682},{"style":227},[4683],{"type":49,"value":4684},"# Update config\n",{"type":43,"tag":209,"props":4686,"children":4687},{"class":211,"line":893},[4688,4692,4696,4701,4705,4709,4713,4717],{"type":43,"tag":209,"props":4689,"children":4690},{"style":216},[4691],{"type":49,"value":4},{"type":43,"tag":209,"props":4693,"children":4694},{"style":221},[4695],{"type":49,"value":4431},{"type":43,"tag":209,"props":4697,"children":4698},{"style":221},[4699],{"type":49,"value":4700}," update",{"type":43,"tag":209,"props":4702,"children":4703},{"style":1998},[4704],{"type":49,"value":2001},{"type":43,"tag":209,"props":4706,"children":4707},{"style":221},[4708],{"type":49,"value":4661},{"type":43,"tag":209,"props":4710,"children":4711},{"style":2188},[4712],{"type":49,"value":2191},{"type":43,"tag":209,"props":4714,"children":4715},{"style":1998},[4716],{"type":49,"value":2475},{"type":43,"tag":209,"props":4718,"children":4719},{"style":2188},[4720],{"type":49,"value":4445},{"type":43,"tag":209,"props":4722,"children":4723},{"class":211,"line":902},[4724,4728,4732,4736],{"type":43,"tag":209,"props":4725,"children":4726},{"style":221},[4727],{"type":49,"value":4520},{"type":43,"tag":209,"props":4729,"children":4730},{"style":1998},[4731],{"type":49,"value":2480},{"type":43,"tag":209,"props":4733,"children":4734},{"style":2188},[4735],{"type":49,"value":4529},{"type":43,"tag":209,"props":4737,"children":4738},{"style":1998},[4739],{"type":49,"value":2504},{"type":43,"tag":209,"props":4741,"children":4742},{"class":211,"line":910},[4743],{"type":43,"tag":209,"props":4744,"children":4745},{"emptyLinePlaceholder":452},[4746],{"type":49,"value":455},{"type":43,"tag":209,"props":4748,"children":4749},{"class":211,"line":918},[4750],{"type":43,"tag":209,"props":4751,"children":4752},{"style":227},[4753],{"type":49,"value":4754},"# Delete config\n",{"type":43,"tag":209,"props":4756,"children":4757},{"class":211,"line":927},[4758,4762,4766,4770,4774,4778,4782],{"type":43,"tag":209,"props":4759,"children":4760},{"style":216},[4761],{"type":49,"value":4},{"type":43,"tag":209,"props":4763,"children":4764},{"style":221},[4765],{"type":49,"value":4431},{"type":43,"tag":209,"props":4767,"children":4768},{"style":221},[4769],{"type":49,"value":2068},{"type":43,"tag":209,"props":4771,"children":4772},{"style":1998},[4773],{"type":49,"value":2001},{"type":43,"tag":209,"props":4775,"children":4776},{"style":221},[4777],{"type":49,"value":4661},{"type":43,"tag":209,"props":4779,"children":4780},{"style":2188},[4781],{"type":49,"value":2191},{"type":43,"tag":209,"props":4783,"children":4784},{"style":1998},[4785],{"type":49,"value":2196},{"type":43,"tag":656,"props":4787,"children":4789},{"id":4788},"config-binding-4",[4790],{"type":49,"value":2845},{"type":43,"tag":198,"props":4792,"children":4794},{"className":664,"code":4793,"language":666,"meta":203,"style":203},"{\n  \"compatibility_flags\": [\"nodejs_compat\"],\n  \"hyperdrive\": [\n    { \"binding\": \"HYPERDRIVE\", \"id\": \"\u003CHYPERDRIVE_ID>\" }\n  ]\n}\n",[4795],{"type":43,"tag":129,"props":4796,"children":4797},{"__ignoreMap":203},[4798,4805,4812,4819,4826,4833],{"type":43,"tag":209,"props":4799,"children":4800},{"class":211,"line":212},[4801],{"type":43,"tag":209,"props":4802,"children":4803},{},[4804],{"type":49,"value":678},{"type":43,"tag":209,"props":4806,"children":4807},{"class":211,"line":424},[4808],{"type":43,"tag":209,"props":4809,"children":4810},{},[4811],{"type":49,"value":776},{"type":43,"tag":209,"props":4813,"children":4814},{"class":211,"line":448},[4815],{"type":43,"tag":209,"props":4816,"children":4817},{},[4818],{"type":49,"value":1045},{"type":43,"tag":209,"props":4820,"children":4821},{"class":211,"line":458},[4822],{"type":43,"tag":209,"props":4823,"children":4824},{},[4825],{"type":49,"value":1054},{"type":43,"tag":209,"props":4827,"children":4828},{"class":211,"line":467},[4829],{"type":43,"tag":209,"props":4830,"children":4831},{},[4832],{"type":49,"value":1673},{"type":43,"tag":209,"props":4834,"children":4835},{"class":211,"line":713},[4836],{"type":43,"tag":209,"props":4837,"children":4838},{},[4839],{"type":49,"value":719},{"type":43,"tag":646,"props":4841,"children":4842},{},[],{"type":43,"tag":66,"props":4844,"children":4846},{"id":4845},"workers-ai",[4847],{"type":49,"value":4848},"Workers AI",{"type":43,"tag":656,"props":4850,"children":4852},{"id":4851},"list-models",[4853],{"type":49,"value":4854},"List Models",{"type":43,"tag":198,"props":4856,"children":4858},{"className":200,"code":4857,"language":202,"meta":203,"style":203},"# List available models\nwrangler ai models\n\n# List finetunes\nwrangler ai finetune list\n",[4859],{"type":43,"tag":129,"props":4860,"children":4861},{"__ignoreMap":203},[4862,4870,4887,4894,4902],{"type":43,"tag":209,"props":4863,"children":4864},{"class":211,"line":212},[4865],{"type":43,"tag":209,"props":4866,"children":4867},{"style":227},[4868],{"type":49,"value":4869},"# List available models\n",{"type":43,"tag":209,"props":4871,"children":4872},{"class":211,"line":424},[4873,4877,4882],{"type":43,"tag":209,"props":4874,"children":4875},{"style":216},[4876],{"type":49,"value":4},{"type":43,"tag":209,"props":4878,"children":4879},{"style":221},[4880],{"type":49,"value":4881}," ai",{"type":43,"tag":209,"props":4883,"children":4884},{"style":221},[4885],{"type":49,"value":4886}," models\n",{"type":43,"tag":209,"props":4888,"children":4889},{"class":211,"line":448},[4890],{"type":43,"tag":209,"props":4891,"children":4892},{"emptyLinePlaceholder":452},[4893],{"type":49,"value":455},{"type":43,"tag":209,"props":4895,"children":4896},{"class":211,"line":458},[4897],{"type":43,"tag":209,"props":4898,"children":4899},{"style":227},[4900],{"type":49,"value":4901},"# List finetunes\n",{"type":43,"tag":209,"props":4903,"children":4904},{"class":211,"line":467},[4905,4909,4913,4918],{"type":43,"tag":209,"props":4906,"children":4907},{"style":216},[4908],{"type":49,"value":4},{"type":43,"tag":209,"props":4910,"children":4911},{"style":221},[4912],{"type":49,"value":4881},{"type":43,"tag":209,"props":4914,"children":4915},{"style":221},[4916],{"type":49,"value":4917}," finetune",{"type":43,"tag":209,"props":4919,"children":4920},{"style":221},[4921],{"type":49,"value":2037},{"type":43,"tag":656,"props":4923,"children":4925},{"id":4924},"config-binding-5",[4926],{"type":49,"value":2845},{"type":43,"tag":198,"props":4928,"children":4930},{"className":664,"code":4929,"language":666,"meta":203,"style":203},"{\n  \"ai\": { \"binding\": \"AI\" }\n}\n",[4931],{"type":43,"tag":129,"props":4932,"children":4933},{"__ignoreMap":203},[4934,4941,4949],{"type":43,"tag":209,"props":4935,"children":4936},{"class":211,"line":212},[4937],{"type":43,"tag":209,"props":4938,"children":4939},{},[4940],{"type":49,"value":678},{"type":43,"tag":209,"props":4942,"children":4943},{"class":211,"line":424},[4944],{"type":43,"tag":209,"props":4945,"children":4946},{},[4947],{"type":49,"value":4948},"  \"ai\": { \"binding\": \"AI\" }\n",{"type":43,"tag":209,"props":4950,"children":4951},{"class":211,"line":448},[4952],{"type":43,"tag":209,"props":4953,"children":4954},{},[4955],{"type":49,"value":719},{"type":43,"tag":52,"props":4957,"children":4958},{},[4959,4964],{"type":43,"tag":58,"props":4960,"children":4961},{},[4962],{"type":49,"value":4963},"Note",{"type":49,"value":4965},": Workers AI always runs remotely and incurs usage charges even in local dev.",{"type":43,"tag":646,"props":4967,"children":4968},{},[],{"type":43,"tag":66,"props":4970,"children":4972},{"id":4971},"queues",[4973],{"type":49,"value":4974},"Queues",{"type":43,"tag":656,"props":4976,"children":4978},{"id":4977},"manage-queues",[4979],{"type":49,"value":4980},"Manage Queues",{"type":43,"tag":198,"props":4982,"children":4984},{"className":200,"code":4983,"language":202,"meta":203,"style":203},"# 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",[4985],{"type":43,"tag":129,"props":4986,"children":4987},{"__ignoreMap":203},[4988,4996,5017,5024,5032,5047,5054,5062,5081,5088,5096,5126,5133,5141],{"type":43,"tag":209,"props":4989,"children":4990},{"class":211,"line":212},[4991],{"type":43,"tag":209,"props":4992,"children":4993},{"style":227},[4994],{"type":49,"value":4995},"# Create queue\n",{"type":43,"tag":209,"props":4997,"children":4998},{"class":211,"line":424},[4999,5003,5008,5012],{"type":43,"tag":209,"props":5000,"children":5001},{"style":216},[5002],{"type":49,"value":4},{"type":43,"tag":209,"props":5004,"children":5005},{"style":221},[5006],{"type":49,"value":5007}," queues",{"type":43,"tag":209,"props":5009,"children":5010},{"style":221},[5011],{"type":49,"value":2318},{"type":43,"tag":209,"props":5013,"children":5014},{"style":221},[5015],{"type":49,"value":5016}," my-queue\n",{"type":43,"tag":209,"props":5018,"children":5019},{"class":211,"line":448},[5020],{"type":43,"tag":209,"props":5021,"children":5022},{"emptyLinePlaceholder":452},[5023],{"type":49,"value":455},{"type":43,"tag":209,"props":5025,"children":5026},{"class":211,"line":458},[5027],{"type":43,"tag":209,"props":5028,"children":5029},{"style":227},[5030],{"type":49,"value":5031},"# List queues\n",{"type":43,"tag":209,"props":5033,"children":5034},{"class":211,"line":467},[5035,5039,5043],{"type":43,"tag":209,"props":5036,"children":5037},{"style":216},[5038],{"type":49,"value":4},{"type":43,"tag":209,"props":5040,"children":5041},{"style":221},[5042],{"type":49,"value":5007},{"type":43,"tag":209,"props":5044,"children":5045},{"style":221},[5046],{"type":49,"value":2037},{"type":43,"tag":209,"props":5048,"children":5049},{"class":211,"line":713},[5050],{"type":43,"tag":209,"props":5051,"children":5052},{"emptyLinePlaceholder":452},[5053],{"type":49,"value":455},{"type":43,"tag":209,"props":5055,"children":5056},{"class":211,"line":779},[5057],{"type":43,"tag":209,"props":5058,"children":5059},{"style":227},[5060],{"type":49,"value":5061},"# Delete queue\n",{"type":43,"tag":209,"props":5063,"children":5064},{"class":211,"line":787},[5065,5069,5073,5077],{"type":43,"tag":209,"props":5066,"children":5067},{"style":216},[5068],{"type":49,"value":4},{"type":43,"tag":209,"props":5070,"children":5071},{"style":221},[5072],{"type":49,"value":5007},{"type":43,"tag":209,"props":5074,"children":5075},{"style":221},[5076],{"type":49,"value":2068},{"type":43,"tag":209,"props":5078,"children":5079},{"style":221},[5080],{"type":49,"value":5016},{"type":43,"tag":209,"props":5082,"children":5083},{"class":211,"line":796},[5084],{"type":43,"tag":209,"props":5085,"children":5086},{"emptyLinePlaceholder":452},[5087],{"type":49,"value":455},{"type":43,"tag":209,"props":5089,"children":5090},{"class":211,"line":805},[5091],{"type":43,"tag":209,"props":5092,"children":5093},{"style":227},[5094],{"type":49,"value":5095},"# Add consumer to queue\n",{"type":43,"tag":209,"props":5097,"children":5098},{"class":211,"line":814},[5099,5103,5107,5112,5117,5122],{"type":43,"tag":209,"props":5100,"children":5101},{"style":216},[5102],{"type":49,"value":4},{"type":43,"tag":209,"props":5104,"children":5105},{"style":221},[5106],{"type":49,"value":5007},{"type":43,"tag":209,"props":5108,"children":5109},{"style":221},[5110],{"type":49,"value":5111}," consumer",{"type":43,"tag":209,"props":5113,"children":5114},{"style":221},[5115],{"type":49,"value":5116}," add",{"type":43,"tag":209,"props":5118,"children":5119},{"style":221},[5120],{"type":49,"value":5121}," my-queue",{"type":43,"tag":209,"props":5123,"children":5124},{"style":221},[5125],{"type":49,"value":445},{"type":43,"tag":209,"props":5127,"children":5128},{"class":211,"line":823},[5129],{"type":43,"tag":209,"props":5130,"children":5131},{"emptyLinePlaceholder":452},[5132],{"type":49,"value":455},{"type":43,"tag":209,"props":5134,"children":5135},{"class":211,"line":831},[5136],{"type":43,"tag":209,"props":5137,"children":5138},{"style":227},[5139],{"type":49,"value":5140},"# Remove consumer\n",{"type":43,"tag":209,"props":5142,"children":5143},{"class":211,"line":840},[5144,5148,5152,5156,5161,5165],{"type":43,"tag":209,"props":5145,"children":5146},{"style":216},[5147],{"type":49,"value":4},{"type":43,"tag":209,"props":5149,"children":5150},{"style":221},[5151],{"type":49,"value":5007},{"type":43,"tag":209,"props":5153,"children":5154},{"style":221},[5155],{"type":49,"value":5111},{"type":43,"tag":209,"props":5157,"children":5158},{"style":221},[5159],{"type":49,"value":5160}," remove",{"type":43,"tag":209,"props":5162,"children":5163},{"style":221},[5164],{"type":49,"value":5121},{"type":43,"tag":209,"props":5166,"children":5167},{"style":221},[5168],{"type":49,"value":445},{"type":43,"tag":656,"props":5170,"children":5172},{"id":5171},"config-binding-6",[5173],{"type":49,"value":2845},{"type":43,"tag":198,"props":5175,"children":5177},{"className":664,"code":5176,"language":666,"meta":203,"style":203},"{\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",[5178],{"type":43,"tag":129,"props":5179,"children":5180},{"__ignoreMap":203},[5181,5188,5196,5204,5212,5220,5228,5236,5244,5252,5260,5268,5275,5282],{"type":43,"tag":209,"props":5182,"children":5183},{"class":211,"line":212},[5184],{"type":43,"tag":209,"props":5185,"children":5186},{},[5187],{"type":49,"value":678},{"type":43,"tag":209,"props":5189,"children":5190},{"class":211,"line":424},[5191],{"type":43,"tag":209,"props":5192,"children":5193},{},[5194],{"type":49,"value":5195},"  \"queues\": {\n",{"type":43,"tag":209,"props":5197,"children":5198},{"class":211,"line":448},[5199],{"type":43,"tag":209,"props":5200,"children":5201},{},[5202],{"type":49,"value":5203},"    \"producers\": [\n",{"type":43,"tag":209,"props":5205,"children":5206},{"class":211,"line":458},[5207],{"type":43,"tag":209,"props":5208,"children":5209},{},[5210],{"type":49,"value":5211},"      { \"binding\": \"MY_QUEUE\", \"queue\": \"my-queue\" }\n",{"type":43,"tag":209,"props":5213,"children":5214},{"class":211,"line":467},[5215],{"type":43,"tag":209,"props":5216,"children":5217},{},[5218],{"type":49,"value":5219},"    ],\n",{"type":43,"tag":209,"props":5221,"children":5222},{"class":211,"line":713},[5223],{"type":43,"tag":209,"props":5224,"children":5225},{},[5226],{"type":49,"value":5227},"    \"consumers\": [\n",{"type":43,"tag":209,"props":5229,"children":5230},{"class":211,"line":779},[5231],{"type":43,"tag":209,"props":5232,"children":5233},{},[5234],{"type":49,"value":5235},"      {\n",{"type":43,"tag":209,"props":5237,"children":5238},{"class":211,"line":787},[5239],{"type":43,"tag":209,"props":5240,"children":5241},{},[5242],{"type":49,"value":5243},"        \"queue\": \"my-queue\",\n",{"type":43,"tag":209,"props":5245,"children":5246},{"class":211,"line":796},[5247],{"type":43,"tag":209,"props":5248,"children":5249},{},[5250],{"type":49,"value":5251},"        \"max_batch_size\": 10,\n",{"type":43,"tag":209,"props":5253,"children":5254},{"class":211,"line":805},[5255],{"type":43,"tag":209,"props":5256,"children":5257},{},[5258],{"type":49,"value":5259},"        \"max_batch_timeout\": 30\n",{"type":43,"tag":209,"props":5261,"children":5262},{"class":211,"line":814},[5263],{"type":43,"tag":209,"props":5264,"children":5265},{},[5266],{"type":49,"value":5267},"      }\n",{"type":43,"tag":209,"props":5269,"children":5270},{"class":211,"line":823},[5271],{"type":43,"tag":209,"props":5272,"children":5273},{},[5274],{"type":49,"value":1115},{"type":43,"tag":209,"props":5276,"children":5277},{"class":211,"line":831},[5278],{"type":43,"tag":209,"props":5279,"children":5280},{},[5281],{"type":49,"value":1237},{"type":43,"tag":209,"props":5283,"children":5284},{"class":211,"line":840},[5285],{"type":43,"tag":209,"props":5286,"children":5287},{},[5288],{"type":49,"value":719},{"type":43,"tag":646,"props":5290,"children":5291},{},[],{"type":43,"tag":66,"props":5293,"children":5295},{"id":5294},"containers",[5296],{"type":49,"value":5297},"Containers",{"type":43,"tag":656,"props":5299,"children":5301},{"id":5300},"build-and-push-images",[5302],{"type":49,"value":5303},"Build and Push Images",{"type":43,"tag":198,"props":5305,"children":5307},{"className":200,"code":5306,"language":202,"meta":203,"style":203},"# 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",[5308],{"type":43,"tag":129,"props":5309,"children":5310},{"__ignoreMap":203},[5311,5319,5351,5358,5366,5399,5406,5414],{"type":43,"tag":209,"props":5312,"children":5313},{"class":211,"line":212},[5314],{"type":43,"tag":209,"props":5315,"children":5316},{"style":227},[5317],{"type":49,"value":5318},"# Build container image\n",{"type":43,"tag":209,"props":5320,"children":5321},{"class":211,"line":424},[5322,5326,5331,5336,5341,5346],{"type":43,"tag":209,"props":5323,"children":5324},{"style":216},[5325],{"type":49,"value":4},{"type":43,"tag":209,"props":5327,"children":5328},{"style":221},[5329],{"type":49,"value":5330}," containers",{"type":43,"tag":209,"props":5332,"children":5333},{"style":221},[5334],{"type":49,"value":5335}," build",{"type":43,"tag":209,"props":5337,"children":5338},{"style":221},[5339],{"type":49,"value":5340}," -t",{"type":43,"tag":209,"props":5342,"children":5343},{"style":221},[5344],{"type":49,"value":5345}," my-app:latest",{"type":43,"tag":209,"props":5347,"children":5348},{"style":221},[5349],{"type":49,"value":5350}," .\n",{"type":43,"tag":209,"props":5352,"children":5353},{"class":211,"line":448},[5354],{"type":43,"tag":209,"props":5355,"children":5356},{"emptyLinePlaceholder":452},[5357],{"type":49,"value":455},{"type":43,"tag":209,"props":5359,"children":5360},{"class":211,"line":458},[5361],{"type":43,"tag":209,"props":5362,"children":5363},{"style":227},[5364],{"type":49,"value":5365},"# Build and push in one command\n",{"type":43,"tag":209,"props":5367,"children":5368},{"class":211,"line":467},[5369,5373,5377,5381,5385,5389,5394],{"type":43,"tag":209,"props":5370,"children":5371},{"style":216},[5372],{"type":49,"value":4},{"type":43,"tag":209,"props":5374,"children":5375},{"style":221},[5376],{"type":49,"value":5330},{"type":43,"tag":209,"props":5378,"children":5379},{"style":221},[5380],{"type":49,"value":5335},{"type":43,"tag":209,"props":5382,"children":5383},{"style":221},[5384],{"type":49,"value":5340},{"type":43,"tag":209,"props":5386,"children":5387},{"style":221},[5388],{"type":49,"value":5345},{"type":43,"tag":209,"props":5390,"children":5391},{"style":221},[5392],{"type":49,"value":5393}," .",{"type":43,"tag":209,"props":5395,"children":5396},{"style":221},[5397],{"type":49,"value":5398}," --push\n",{"type":43,"tag":209,"props":5400,"children":5401},{"class":211,"line":713},[5402],{"type":43,"tag":209,"props":5403,"children":5404},{"emptyLinePlaceholder":452},[5405],{"type":49,"value":455},{"type":43,"tag":209,"props":5407,"children":5408},{"class":211,"line":779},[5409],{"type":43,"tag":209,"props":5410,"children":5411},{"style":227},[5412],{"type":49,"value":5413},"# Push existing image to Cloudflare registry\n",{"type":43,"tag":209,"props":5415,"children":5416},{"class":211,"line":787},[5417,5421,5425,5430],{"type":43,"tag":209,"props":5418,"children":5419},{"style":216},[5420],{"type":49,"value":4},{"type":43,"tag":209,"props":5422,"children":5423},{"style":221},[5424],{"type":49,"value":5330},{"type":43,"tag":209,"props":5426,"children":5427},{"style":221},[5428],{"type":49,"value":5429}," push",{"type":43,"tag":209,"props":5431,"children":5432},{"style":221},[5433],{"type":49,"value":5434}," my-app:latest\n",{"type":43,"tag":656,"props":5436,"children":5438},{"id":5437},"manage-containers",[5439],{"type":49,"value":5440},"Manage Containers",{"type":43,"tag":198,"props":5442,"children":5444},{"className":200,"code":5443,"language":202,"meta":203,"style":203},"# 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",[5445],{"type":43,"tag":129,"props":5446,"children":5447},{"__ignoreMap":203},[5448,5456,5471,5478,5486,5518,5525,5533],{"type":43,"tag":209,"props":5449,"children":5450},{"class":211,"line":212},[5451],{"type":43,"tag":209,"props":5452,"children":5453},{"style":227},[5454],{"type":49,"value":5455},"# List containers\n",{"type":43,"tag":209,"props":5457,"children":5458},{"class":211,"line":424},[5459,5463,5467],{"type":43,"tag":209,"props":5460,"children":5461},{"style":216},[5462],{"type":49,"value":4},{"type":43,"tag":209,"props":5464,"children":5465},{"style":221},[5466],{"type":49,"value":5330},{"type":43,"tag":209,"props":5468,"children":5469},{"style":221},[5470],{"type":49,"value":2037},{"type":43,"tag":209,"props":5472,"children":5473},{"class":211,"line":448},[5474],{"type":43,"tag":209,"props":5475,"children":5476},{"emptyLinePlaceholder":452},[5477],{"type":49,"value":455},{"type":43,"tag":209,"props":5479,"children":5480},{"class":211,"line":458},[5481],{"type":43,"tag":209,"props":5482,"children":5483},{"style":227},[5484],{"type":49,"value":5485},"# Get container info\n",{"type":43,"tag":209,"props":5487,"children":5488},{"class":211,"line":467},[5489,5493,5497,5501,5505,5510,5514],{"type":43,"tag":209,"props":5490,"children":5491},{"style":216},[5492],{"type":49,"value":4},{"type":43,"tag":209,"props":5494,"children":5495},{"style":221},[5496],{"type":49,"value":5330},{"type":43,"tag":209,"props":5498,"children":5499},{"style":221},[5500],{"type":49,"value":3062},{"type":43,"tag":209,"props":5502,"children":5503},{"style":1998},[5504],{"type":49,"value":2001},{"type":43,"tag":209,"props":5506,"children":5507},{"style":221},[5508],{"type":49,"value":5509},"CONTAINER_I",{"type":43,"tag":209,"props":5511,"children":5512},{"style":2188},[5513],{"type":49,"value":2191},{"type":43,"tag":209,"props":5515,"children":5516},{"style":1998},[5517],{"type":49,"value":2196},{"type":43,"tag":209,"props":5519,"children":5520},{"class":211,"line":713},[5521],{"type":43,"tag":209,"props":5522,"children":5523},{"emptyLinePlaceholder":452},[5524],{"type":49,"value":455},{"type":43,"tag":209,"props":5526,"children":5527},{"class":211,"line":779},[5528],{"type":43,"tag":209,"props":5529,"children":5530},{"style":227},[5531],{"type":49,"value":5532},"# Delete container\n",{"type":43,"tag":209,"props":5534,"children":5535},{"class":211,"line":787},[5536,5540,5544,5548,5552,5556,5560],{"type":43,"tag":209,"props":5537,"children":5538},{"style":216},[5539],{"type":49,"value":4},{"type":43,"tag":209,"props":5541,"children":5542},{"style":221},[5543],{"type":49,"value":5330},{"type":43,"tag":209,"props":5545,"children":5546},{"style":221},[5547],{"type":49,"value":2068},{"type":43,"tag":209,"props":5549,"children":5550},{"style":1998},[5551],{"type":49,"value":2001},{"type":43,"tag":209,"props":5553,"children":5554},{"style":221},[5555],{"type":49,"value":5509},{"type":43,"tag":209,"props":5557,"children":5558},{"style":2188},[5559],{"type":49,"value":2191},{"type":43,"tag":209,"props":5561,"children":5562},{"style":1998},[5563],{"type":49,"value":2196},{"type":43,"tag":656,"props":5565,"children":5567},{"id":5566},"manage-images",[5568],{"type":49,"value":5569},"Manage Images",{"type":43,"tag":198,"props":5571,"children":5573},{"className":200,"code":5572,"language":202,"meta":203,"style":203},"# List images in registry\nwrangler containers images list\n\n# Delete image\nwrangler containers images delete my-app:latest\n",[5574],{"type":43,"tag":129,"props":5575,"children":5576},{"__ignoreMap":203},[5577,5585,5605,5612,5620],{"type":43,"tag":209,"props":5578,"children":5579},{"class":211,"line":212},[5580],{"type":43,"tag":209,"props":5581,"children":5582},{"style":227},[5583],{"type":49,"value":5584},"# List images in registry\n",{"type":43,"tag":209,"props":5586,"children":5587},{"class":211,"line":424},[5588,5592,5596,5601],{"type":43,"tag":209,"props":5589,"children":5590},{"style":216},[5591],{"type":49,"value":4},{"type":43,"tag":209,"props":5593,"children":5594},{"style":221},[5595],{"type":49,"value":5330},{"type":43,"tag":209,"props":5597,"children":5598},{"style":221},[5599],{"type":49,"value":5600}," images",{"type":43,"tag":209,"props":5602,"children":5603},{"style":221},[5604],{"type":49,"value":2037},{"type":43,"tag":209,"props":5606,"children":5607},{"class":211,"line":448},[5608],{"type":43,"tag":209,"props":5609,"children":5610},{"emptyLinePlaceholder":452},[5611],{"type":49,"value":455},{"type":43,"tag":209,"props":5613,"children":5614},{"class":211,"line":458},[5615],{"type":43,"tag":209,"props":5616,"children":5617},{"style":227},[5618],{"type":49,"value":5619},"# Delete image\n",{"type":43,"tag":209,"props":5621,"children":5622},{"class":211,"line":467},[5623,5627,5631,5635,5639],{"type":43,"tag":209,"props":5624,"children":5625},{"style":216},[5626],{"type":49,"value":4},{"type":43,"tag":209,"props":5628,"children":5629},{"style":221},[5630],{"type":49,"value":5330},{"type":43,"tag":209,"props":5632,"children":5633},{"style":221},[5634],{"type":49,"value":5600},{"type":43,"tag":209,"props":5636,"children":5637},{"style":221},[5638],{"type":49,"value":2068},{"type":43,"tag":209,"props":5640,"children":5641},{"style":221},[5642],{"type":49,"value":5434},{"type":43,"tag":656,"props":5644,"children":5646},{"id":5645},"manage-external-registries",[5647],{"type":49,"value":5648},"Manage External Registries",{"type":43,"tag":1895,"props":5650,"children":5651},{},[5652],{"type":43,"tag":52,"props":5653,"children":5654},{},[5655,5659],{"type":43,"tag":58,"props":5656,"children":5657},{},[5658],{"type":49,"value":1905},{"type":49,"value":5660},": Never hardcode registry credentials in commands. Use environment variables.",{"type":43,"tag":198,"props":5662,"children":5664},{"className":200,"code":5663,"language":202,"meta":203,"style":203},"# List configured registries\nwrangler containers registries list\n\n# Configure external registry (e.g., ECR)\nwrangler containers registries configure \u003CDOMAIN> \\\n  --aws-access-key-id \"$AWS_ACCESS_KEY_ID\"\n\n# Configure DockerHub\nwrangler containers registries configure \u003CDOMAIN> \\\n  --dockerhub-username \"$DOCKERHUB_USERNAME\"\n\n# Delete registry configuration\nwrangler containers registries delete \u003CDOMAIN>\n",[5665],{"type":43,"tag":129,"props":5666,"children":5667},{"__ignoreMap":203},[5668,5676,5696,5703,5711,5753,5774,5781,5789,5828,5849,5856,5864],{"type":43,"tag":209,"props":5669,"children":5670},{"class":211,"line":212},[5671],{"type":43,"tag":209,"props":5672,"children":5673},{"style":227},[5674],{"type":49,"value":5675},"# List configured registries\n",{"type":43,"tag":209,"props":5677,"children":5678},{"class":211,"line":424},[5679,5683,5687,5692],{"type":43,"tag":209,"props":5680,"children":5681},{"style":216},[5682],{"type":49,"value":4},{"type":43,"tag":209,"props":5684,"children":5685},{"style":221},[5686],{"type":49,"value":5330},{"type":43,"tag":209,"props":5688,"children":5689},{"style":221},[5690],{"type":49,"value":5691}," registries",{"type":43,"tag":209,"props":5693,"children":5694},{"style":221},[5695],{"type":49,"value":2037},{"type":43,"tag":209,"props":5697,"children":5698},{"class":211,"line":448},[5699],{"type":43,"tag":209,"props":5700,"children":5701},{"emptyLinePlaceholder":452},[5702],{"type":49,"value":455},{"type":43,"tag":209,"props":5704,"children":5705},{"class":211,"line":458},[5706],{"type":43,"tag":209,"props":5707,"children":5708},{"style":227},[5709],{"type":49,"value":5710},"# Configure external registry (e.g., ECR)\n",{"type":43,"tag":209,"props":5712,"children":5713},{"class":211,"line":467},[5714,5718,5722,5726,5731,5735,5740,5745,5749],{"type":43,"tag":209,"props":5715,"children":5716},{"style":216},[5717],{"type":49,"value":4},{"type":43,"tag":209,"props":5719,"children":5720},{"style":221},[5721],{"type":49,"value":5330},{"type":43,"tag":209,"props":5723,"children":5724},{"style":221},[5725],{"type":49,"value":5691},{"type":43,"tag":209,"props":5727,"children":5728},{"style":221},[5729],{"type":49,"value":5730}," configure",{"type":43,"tag":209,"props":5732,"children":5733},{"style":1998},[5734],{"type":49,"value":2001},{"type":43,"tag":209,"props":5736,"children":5737},{"style":221},[5738],{"type":49,"value":5739},"DOMAI",{"type":43,"tag":209,"props":5741,"children":5742},{"style":2188},[5743],{"type":49,"value":5744},"N",{"type":43,"tag":209,"props":5746,"children":5747},{"style":1998},[5748],{"type":49,"value":2475},{"type":43,"tag":209,"props":5750,"children":5751},{"style":2188},[5752],{"type":49,"value":4445},{"type":43,"tag":209,"props":5754,"children":5755},{"class":211,"line":713},[5756,5761,5765,5770],{"type":43,"tag":209,"props":5757,"children":5758},{"style":221},[5759],{"type":49,"value":5760},"  --aws-access-key-id",{"type":43,"tag":209,"props":5762,"children":5763},{"style":1998},[5764],{"type":49,"value":2480},{"type":43,"tag":209,"props":5766,"children":5767},{"style":2188},[5768],{"type":49,"value":5769},"$AWS_ACCESS_KEY_ID",{"type":43,"tag":209,"props":5771,"children":5772},{"style":1998},[5773],{"type":49,"value":2504},{"type":43,"tag":209,"props":5775,"children":5776},{"class":211,"line":779},[5777],{"type":43,"tag":209,"props":5778,"children":5779},{"emptyLinePlaceholder":452},[5780],{"type":49,"value":455},{"type":43,"tag":209,"props":5782,"children":5783},{"class":211,"line":787},[5784],{"type":43,"tag":209,"props":5785,"children":5786},{"style":227},[5787],{"type":49,"value":5788},"# Configure DockerHub\n",{"type":43,"tag":209,"props":5790,"children":5791},{"class":211,"line":796},[5792,5796,5800,5804,5808,5812,5816,5820,5824],{"type":43,"tag":209,"props":5793,"children":5794},{"style":216},[5795],{"type":49,"value":4},{"type":43,"tag":209,"props":5797,"children":5798},{"style":221},[5799],{"type":49,"value":5330},{"type":43,"tag":209,"props":5801,"children":5802},{"style":221},[5803],{"type":49,"value":5691},{"type":43,"tag":209,"props":5805,"children":5806},{"style":221},[5807],{"type":49,"value":5730},{"type":43,"tag":209,"props":5809,"children":5810},{"style":1998},[5811],{"type":49,"value":2001},{"type":43,"tag":209,"props":5813,"children":5814},{"style":221},[5815],{"type":49,"value":5739},{"type":43,"tag":209,"props":5817,"children":5818},{"style":2188},[5819],{"type":49,"value":5744},{"type":43,"tag":209,"props":5821,"children":5822},{"style":1998},[5823],{"type":49,"value":2475},{"type":43,"tag":209,"props":5825,"children":5826},{"style":2188},[5827],{"type":49,"value":4445},{"type":43,"tag":209,"props":5829,"children":5830},{"class":211,"line":805},[5831,5836,5840,5845],{"type":43,"tag":209,"props":5832,"children":5833},{"style":221},[5834],{"type":49,"value":5835},"  --dockerhub-username",{"type":43,"tag":209,"props":5837,"children":5838},{"style":1998},[5839],{"type":49,"value":2480},{"type":43,"tag":209,"props":5841,"children":5842},{"style":2188},[5843],{"type":49,"value":5844},"$DOCKERHUB_USERNAME",{"type":43,"tag":209,"props":5846,"children":5847},{"style":1998},[5848],{"type":49,"value":2504},{"type":43,"tag":209,"props":5850,"children":5851},{"class":211,"line":814},[5852],{"type":43,"tag":209,"props":5853,"children":5854},{"emptyLinePlaceholder":452},[5855],{"type":49,"value":455},{"type":43,"tag":209,"props":5857,"children":5858},{"class":211,"line":823},[5859],{"type":43,"tag":209,"props":5860,"children":5861},{"style":227},[5862],{"type":49,"value":5863},"# Delete registry configuration\n",{"type":43,"tag":209,"props":5865,"children":5866},{"class":211,"line":831},[5867,5871,5875,5879,5883,5887,5891,5895],{"type":43,"tag":209,"props":5868,"children":5869},{"style":216},[5870],{"type":49,"value":4},{"type":43,"tag":209,"props":5872,"children":5873},{"style":221},[5874],{"type":49,"value":5330},{"type":43,"tag":209,"props":5876,"children":5877},{"style":221},[5878],{"type":49,"value":5691},{"type":43,"tag":209,"props":5880,"children":5881},{"style":221},[5882],{"type":49,"value":2068},{"type":43,"tag":209,"props":5884,"children":5885},{"style":1998},[5886],{"type":49,"value":2001},{"type":43,"tag":209,"props":5888,"children":5889},{"style":221},[5890],{"type":49,"value":5739},{"type":43,"tag":209,"props":5892,"children":5893},{"style":2188},[5894],{"type":49,"value":5744},{"type":43,"tag":209,"props":5896,"children":5897},{"style":1998},[5898],{"type":49,"value":2196},{"type":43,"tag":646,"props":5900,"children":5901},{},[],{"type":43,"tag":66,"props":5903,"children":5905},{"id":5904},"workflows",[5906],{"type":49,"value":5907},"Workflows",{"type":43,"tag":656,"props":5909,"children":5911},{"id":5910},"manage-workflows",[5912],{"type":49,"value":5913},"Manage Workflows",{"type":43,"tag":198,"props":5915,"children":5917},{"className":200,"code":5916,"language":202,"meta":203,"style":203},"# 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",[5918],{"type":43,"tag":129,"props":5919,"children":5920},{"__ignoreMap":203},[5921,5929,5945,5952,5960,5981,5988,5996,6016,6023,6031,6071,6078,6086],{"type":43,"tag":209,"props":5922,"children":5923},{"class":211,"line":212},[5924],{"type":43,"tag":209,"props":5925,"children":5926},{"style":227},[5927],{"type":49,"value":5928},"# List workflows\n",{"type":43,"tag":209,"props":5930,"children":5931},{"class":211,"line":424},[5932,5936,5941],{"type":43,"tag":209,"props":5933,"children":5934},{"style":216},[5935],{"type":49,"value":4},{"type":43,"tag":209,"props":5937,"children":5938},{"style":221},[5939],{"type":49,"value":5940}," workflows",{"type":43,"tag":209,"props":5942,"children":5943},{"style":221},[5944],{"type":49,"value":2037},{"type":43,"tag":209,"props":5946,"children":5947},{"class":211,"line":448},[5948],{"type":43,"tag":209,"props":5949,"children":5950},{"emptyLinePlaceholder":452},[5951],{"type":49,"value":455},{"type":43,"tag":209,"props":5953,"children":5954},{"class":211,"line":458},[5955],{"type":43,"tag":209,"props":5956,"children":5957},{"style":227},[5958],{"type":49,"value":5959},"# Describe workflow\n",{"type":43,"tag":209,"props":5961,"children":5962},{"class":211,"line":467},[5963,5967,5971,5976],{"type":43,"tag":209,"props":5964,"children":5965},{"style":216},[5966],{"type":49,"value":4},{"type":43,"tag":209,"props":5968,"children":5969},{"style":221},[5970],{"type":49,"value":5940},{"type":43,"tag":209,"props":5972,"children":5973},{"style":221},[5974],{"type":49,"value":5975}," describe",{"type":43,"tag":209,"props":5977,"children":5978},{"style":221},[5979],{"type":49,"value":5980}," my-workflow\n",{"type":43,"tag":209,"props":5982,"children":5983},{"class":211,"line":713},[5984],{"type":43,"tag":209,"props":5985,"children":5986},{"emptyLinePlaceholder":452},[5987],{"type":49,"value":455},{"type":43,"tag":209,"props":5989,"children":5990},{"class":211,"line":779},[5991],{"type":43,"tag":209,"props":5992,"children":5993},{"style":227},[5994],{"type":49,"value":5995},"# Trigger workflow instance\n",{"type":43,"tag":209,"props":5997,"children":5998},{"class":211,"line":787},[5999,6003,6007,6012],{"type":43,"tag":209,"props":6000,"children":6001},{"style":216},[6002],{"type":49,"value":4},{"type":43,"tag":209,"props":6004,"children":6005},{"style":221},[6006],{"type":49,"value":5940},{"type":43,"tag":209,"props":6008,"children":6009},{"style":221},[6010],{"type":49,"value":6011}," trigger",{"type":43,"tag":209,"props":6013,"children":6014},{"style":221},[6015],{"type":49,"value":5980},{"type":43,"tag":209,"props":6017,"children":6018},{"class":211,"line":796},[6019],{"type":43,"tag":209,"props":6020,"children":6021},{"emptyLinePlaceholder":452},[6022],{"type":49,"value":455},{"type":43,"tag":209,"props":6024,"children":6025},{"class":211,"line":805},[6026],{"type":43,"tag":209,"props":6027,"children":6028},{"style":227},[6029],{"type":49,"value":6030},"# Trigger with parameters\n",{"type":43,"tag":209,"props":6032,"children":6033},{"class":211,"line":814},[6034,6038,6042,6046,6051,6056,6061,6066],{"type":43,"tag":209,"props":6035,"children":6036},{"style":216},[6037],{"type":49,"value":4},{"type":43,"tag":209,"props":6039,"children":6040},{"style":221},[6041],{"type":49,"value":5940},{"type":43,"tag":209,"props":6043,"children":6044},{"style":221},[6045],{"type":49,"value":6011},{"type":43,"tag":209,"props":6047,"children":6048},{"style":221},[6049],{"type":49,"value":6050}," my-workflow",{"type":43,"tag":209,"props":6052,"children":6053},{"style":221},[6054],{"type":49,"value":6055}," --params",{"type":43,"tag":209,"props":6057,"children":6058},{"style":1998},[6059],{"type":49,"value":6060}," '",{"type":43,"tag":209,"props":6062,"children":6063},{"style":221},[6064],{"type":49,"value":6065},"{\"key\": \"value\"}",{"type":43,"tag":209,"props":6067,"children":6068},{"style":1998},[6069],{"type":49,"value":6070},"'\n",{"type":43,"tag":209,"props":6072,"children":6073},{"class":211,"line":823},[6074],{"type":43,"tag":209,"props":6075,"children":6076},{"emptyLinePlaceholder":452},[6077],{"type":49,"value":455},{"type":43,"tag":209,"props":6079,"children":6080},{"class":211,"line":831},[6081],{"type":43,"tag":209,"props":6082,"children":6083},{"style":227},[6084],{"type":49,"value":6085},"# Delete workflow\n",{"type":43,"tag":209,"props":6087,"children":6088},{"class":211,"line":840},[6089,6093,6097,6101],{"type":43,"tag":209,"props":6090,"children":6091},{"style":216},[6092],{"type":49,"value":4},{"type":43,"tag":209,"props":6094,"children":6095},{"style":221},[6096],{"type":49,"value":5940},{"type":43,"tag":209,"props":6098,"children":6099},{"style":221},[6100],{"type":49,"value":2068},{"type":43,"tag":209,"props":6102,"children":6103},{"style":221},[6104],{"type":49,"value":5980},{"type":43,"tag":656,"props":6106,"children":6108},{"id":6107},"manage-workflow-instances",[6109],{"type":49,"value":6110},"Manage Workflow Instances",{"type":43,"tag":198,"props":6112,"children":6114},{"className":200,"code":6113,"language":202,"meta":203,"style":203},"# 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",[6115],{"type":43,"tag":129,"props":6116,"children":6117},{"__ignoreMap":203},[6118,6126,6150,6157,6165,6205,6212,6220],{"type":43,"tag":209,"props":6119,"children":6120},{"class":211,"line":212},[6121],{"type":43,"tag":209,"props":6122,"children":6123},{"style":227},[6124],{"type":49,"value":6125},"# List instances\n",{"type":43,"tag":209,"props":6127,"children":6128},{"class":211,"line":424},[6129,6133,6137,6142,6146],{"type":43,"tag":209,"props":6130,"children":6131},{"style":216},[6132],{"type":49,"value":4},{"type":43,"tag":209,"props":6134,"children":6135},{"style":221},[6136],{"type":49,"value":5940},{"type":43,"tag":209,"props":6138,"children":6139},{"style":221},[6140],{"type":49,"value":6141}," instances",{"type":43,"tag":209,"props":6143,"children":6144},{"style":221},[6145],{"type":49,"value":2694},{"type":43,"tag":209,"props":6147,"children":6148},{"style":221},[6149],{"type":49,"value":5980},{"type":43,"tag":209,"props":6151,"children":6152},{"class":211,"line":448},[6153],{"type":43,"tag":209,"props":6154,"children":6155},{"emptyLinePlaceholder":452},[6156],{"type":49,"value":455},{"type":43,"tag":209,"props":6158,"children":6159},{"class":211,"line":458},[6160],{"type":43,"tag":209,"props":6161,"children":6162},{"style":227},[6163],{"type":49,"value":6164},"# Describe instance\n",{"type":43,"tag":209,"props":6166,"children":6167},{"class":211,"line":467},[6168,6172,6176,6180,6184,6188,6192,6197,6201],{"type":43,"tag":209,"props":6169,"children":6170},{"style":216},[6171],{"type":49,"value":4},{"type":43,"tag":209,"props":6173,"children":6174},{"style":221},[6175],{"type":49,"value":5940},{"type":43,"tag":209,"props":6177,"children":6178},{"style":221},[6179],{"type":49,"value":6141},{"type":43,"tag":209,"props":6181,"children":6182},{"style":221},[6183],{"type":49,"value":5975},{"type":43,"tag":209,"props":6185,"children":6186},{"style":221},[6187],{"type":49,"value":6050},{"type":43,"tag":209,"props":6189,"children":6190},{"style":1998},[6191],{"type":49,"value":2001},{"type":43,"tag":209,"props":6193,"children":6194},{"style":221},[6195],{"type":49,"value":6196},"INSTANCE_I",{"type":43,"tag":209,"props":6198,"children":6199},{"style":2188},[6200],{"type":49,"value":2191},{"type":43,"tag":209,"props":6202,"children":6203},{"style":1998},[6204],{"type":49,"value":2196},{"type":43,"tag":209,"props":6206,"children":6207},{"class":211,"line":713},[6208],{"type":43,"tag":209,"props":6209,"children":6210},{"emptyLinePlaceholder":452},[6211],{"type":49,"value":455},{"type":43,"tag":209,"props":6213,"children":6214},{"class":211,"line":779},[6215],{"type":43,"tag":209,"props":6216,"children":6217},{"style":227},[6218],{"type":49,"value":6219},"# Terminate instance\n",{"type":43,"tag":209,"props":6221,"children":6222},{"class":211,"line":787},[6223,6227,6231,6235,6240,6244,6248,6252,6256],{"type":43,"tag":209,"props":6224,"children":6225},{"style":216},[6226],{"type":49,"value":4},{"type":43,"tag":209,"props":6228,"children":6229},{"style":221},[6230],{"type":49,"value":5940},{"type":43,"tag":209,"props":6232,"children":6233},{"style":221},[6234],{"type":49,"value":6141},{"type":43,"tag":209,"props":6236,"children":6237},{"style":221},[6238],{"type":49,"value":6239}," terminate",{"type":43,"tag":209,"props":6241,"children":6242},{"style":221},[6243],{"type":49,"value":6050},{"type":43,"tag":209,"props":6245,"children":6246},{"style":1998},[6247],{"type":49,"value":2001},{"type":43,"tag":209,"props":6249,"children":6250},{"style":221},[6251],{"type":49,"value":6196},{"type":43,"tag":209,"props":6253,"children":6254},{"style":2188},[6255],{"type":49,"value":2191},{"type":43,"tag":209,"props":6257,"children":6258},{"style":1998},[6259],{"type":49,"value":2196},{"type":43,"tag":656,"props":6261,"children":6263},{"id":6262},"config-binding-7",[6264],{"type":49,"value":2845},{"type":43,"tag":198,"props":6266,"children":6268},{"className":664,"code":6267,"language":666,"meta":203,"style":203},"{\n  \"workflows\": [\n    {\n      \"binding\": \"MY_WORKFLOW\",\n      \"name\": \"my-workflow\",\n      \"class_name\": \"MyWorkflow\"\n    }\n  ]\n}\n",[6269],{"type":43,"tag":129,"props":6270,"children":6271},{"__ignoreMap":203},[6272,6279,6287,6294,6302,6310,6318,6325,6332],{"type":43,"tag":209,"props":6273,"children":6274},{"class":211,"line":212},[6275],{"type":43,"tag":209,"props":6276,"children":6277},{},[6278],{"type":49,"value":678},{"type":43,"tag":209,"props":6280,"children":6281},{"class":211,"line":424},[6282],{"type":43,"tag":209,"props":6283,"children":6284},{},[6285],{"type":49,"value":6286},"  \"workflows\": [\n",{"type":43,"tag":209,"props":6288,"children":6289},{"class":211,"line":448},[6290],{"type":43,"tag":209,"props":6291,"children":6292},{},[6293],{"type":49,"value":3961},{"type":43,"tag":209,"props":6295,"children":6296},{"class":211,"line":458},[6297],{"type":43,"tag":209,"props":6298,"children":6299},{},[6300],{"type":49,"value":6301},"      \"binding\": \"MY_WORKFLOW\",\n",{"type":43,"tag":209,"props":6303,"children":6304},{"class":211,"line":467},[6305],{"type":43,"tag":209,"props":6306,"children":6307},{},[6308],{"type":49,"value":6309},"      \"name\": \"my-workflow\",\n",{"type":43,"tag":209,"props":6311,"children":6312},{"class":211,"line":713},[6313],{"type":43,"tag":209,"props":6314,"children":6315},{},[6316],{"type":49,"value":6317},"      \"class_name\": \"MyWorkflow\"\n",{"type":43,"tag":209,"props":6319,"children":6320},{"class":211,"line":779},[6321],{"type":43,"tag":209,"props":6322,"children":6323},{},[6324],{"type":49,"value":1228},{"type":43,"tag":209,"props":6326,"children":6327},{"class":211,"line":787},[6328],{"type":43,"tag":209,"props":6329,"children":6330},{},[6331],{"type":49,"value":1673},{"type":43,"tag":209,"props":6333,"children":6334},{"class":211,"line":796},[6335],{"type":43,"tag":209,"props":6336,"children":6337},{},[6338],{"type":49,"value":719},{"type":43,"tag":646,"props":6340,"children":6341},{},[],{"type":43,"tag":66,"props":6343,"children":6345},{"id":6344},"pipelines",[6346],{"type":49,"value":6347},"Pipelines",{"type":43,"tag":656,"props":6349,"children":6351},{"id":6350},"manage-pipelines",[6352],{"type":49,"value":6353},"Manage Pipelines",{"type":43,"tag":198,"props":6355,"children":6357},{"className":200,"code":6356,"language":202,"meta":203,"style":203},"# 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",[6358],{"type":43,"tag":129,"props":6359,"children":6360},{"__ignoreMap":203},[6361,6369,6399,6406,6414,6429,6436,6444,6465,6472,6480,6509,6516,6524],{"type":43,"tag":209,"props":6362,"children":6363},{"class":211,"line":212},[6364],{"type":43,"tag":209,"props":6365,"children":6366},{"style":227},[6367],{"type":49,"value":6368},"# Create pipeline\n",{"type":43,"tag":209,"props":6370,"children":6371},{"class":211,"line":424},[6372,6376,6381,6385,6390,6395],{"type":43,"tag":209,"props":6373,"children":6374},{"style":216},[6375],{"type":49,"value":4},{"type":43,"tag":209,"props":6377,"children":6378},{"style":221},[6379],{"type":49,"value":6380}," pipelines",{"type":43,"tag":209,"props":6382,"children":6383},{"style":221},[6384],{"type":49,"value":2318},{"type":43,"tag":209,"props":6386,"children":6387},{"style":221},[6388],{"type":49,"value":6389}," my-pipeline",{"type":43,"tag":209,"props":6391,"children":6392},{"style":221},[6393],{"type":49,"value":6394}," --r2",{"type":43,"tag":209,"props":6396,"children":6397},{"style":221},[6398],{"type":49,"value":2944},{"type":43,"tag":209,"props":6400,"children":6401},{"class":211,"line":448},[6402],{"type":43,"tag":209,"props":6403,"children":6404},{"emptyLinePlaceholder":452},[6405],{"type":49,"value":455},{"type":43,"tag":209,"props":6407,"children":6408},{"class":211,"line":458},[6409],{"type":43,"tag":209,"props":6410,"children":6411},{"style":227},[6412],{"type":49,"value":6413},"# List pipelines\n",{"type":43,"tag":209,"props":6415,"children":6416},{"class":211,"line":467},[6417,6421,6425],{"type":43,"tag":209,"props":6418,"children":6419},{"style":216},[6420],{"type":49,"value":4},{"type":43,"tag":209,"props":6422,"children":6423},{"style":221},[6424],{"type":49,"value":6380},{"type":43,"tag":209,"props":6426,"children":6427},{"style":221},[6428],{"type":49,"value":2037},{"type":43,"tag":209,"props":6430,"children":6431},{"class":211,"line":713},[6432],{"type":43,"tag":209,"props":6433,"children":6434},{"emptyLinePlaceholder":452},[6435],{"type":49,"value":455},{"type":43,"tag":209,"props":6437,"children":6438},{"class":211,"line":779},[6439],{"type":43,"tag":209,"props":6440,"children":6441},{"style":227},[6442],{"type":49,"value":6443},"# Show pipeline details\n",{"type":43,"tag":209,"props":6445,"children":6446},{"class":211,"line":787},[6447,6451,6455,6460],{"type":43,"tag":209,"props":6448,"children":6449},{"style":216},[6450],{"type":49,"value":4},{"type":43,"tag":209,"props":6452,"children":6453},{"style":221},[6454],{"type":49,"value":6380},{"type":43,"tag":209,"props":6456,"children":6457},{"style":221},[6458],{"type":49,"value":6459}," show",{"type":43,"tag":209,"props":6461,"children":6462},{"style":221},[6463],{"type":49,"value":6464}," my-pipeline\n",{"type":43,"tag":209,"props":6466,"children":6467},{"class":211,"line":796},[6468],{"type":43,"tag":209,"props":6469,"children":6470},{"emptyLinePlaceholder":452},[6471],{"type":49,"value":455},{"type":43,"tag":209,"props":6473,"children":6474},{"class":211,"line":805},[6475],{"type":43,"tag":209,"props":6476,"children":6477},{"style":227},[6478],{"type":49,"value":6479},"# Update pipeline\n",{"type":43,"tag":209,"props":6481,"children":6482},{"class":211,"line":814},[6483,6487,6491,6495,6499,6504],{"type":43,"tag":209,"props":6484,"children":6485},{"style":216},[6486],{"type":49,"value":4},{"type":43,"tag":209,"props":6488,"children":6489},{"style":221},[6490],{"type":49,"value":6380},{"type":43,"tag":209,"props":6492,"children":6493},{"style":221},[6494],{"type":49,"value":4700},{"type":43,"tag":209,"props":6496,"children":6497},{"style":221},[6498],{"type":49,"value":6389},{"type":43,"tag":209,"props":6500,"children":6501},{"style":221},[6502],{"type":49,"value":6503}," --batch-max-mb",{"type":43,"tag":209,"props":6505,"children":6506},{"style":1516},[6507],{"type":49,"value":6508}," 100\n",{"type":43,"tag":209,"props":6510,"children":6511},{"class":211,"line":823},[6512],{"type":43,"tag":209,"props":6513,"children":6514},{"emptyLinePlaceholder":452},[6515],{"type":49,"value":455},{"type":43,"tag":209,"props":6517,"children":6518},{"class":211,"line":831},[6519],{"type":43,"tag":209,"props":6520,"children":6521},{"style":227},[6522],{"type":49,"value":6523},"# Delete pipeline\n",{"type":43,"tag":209,"props":6525,"children":6526},{"class":211,"line":840},[6527,6531,6535,6539],{"type":43,"tag":209,"props":6528,"children":6529},{"style":216},[6530],{"type":49,"value":4},{"type":43,"tag":209,"props":6532,"children":6533},{"style":221},[6534],{"type":49,"value":6380},{"type":43,"tag":209,"props":6536,"children":6537},{"style":221},[6538],{"type":49,"value":2068},{"type":43,"tag":209,"props":6540,"children":6541},{"style":221},[6542],{"type":49,"value":6464},{"type":43,"tag":656,"props":6544,"children":6546},{"id":6545},"config-binding-8",[6547],{"type":49,"value":2845},{"type":43,"tag":198,"props":6549,"children":6551},{"className":664,"code":6550,"language":666,"meta":203,"style":203},"{\n  \"pipelines\": [\n    { \"binding\": \"MY_PIPELINE\", \"pipeline\": \"my-pipeline\" }\n  ]\n}\n",[6552],{"type":43,"tag":129,"props":6553,"children":6554},{"__ignoreMap":203},[6555,6562,6570,6578,6585],{"type":43,"tag":209,"props":6556,"children":6557},{"class":211,"line":212},[6558],{"type":43,"tag":209,"props":6559,"children":6560},{},[6561],{"type":49,"value":678},{"type":43,"tag":209,"props":6563,"children":6564},{"class":211,"line":424},[6565],{"type":43,"tag":209,"props":6566,"children":6567},{},[6568],{"type":49,"value":6569},"  \"pipelines\": [\n",{"type":43,"tag":209,"props":6571,"children":6572},{"class":211,"line":448},[6573],{"type":43,"tag":209,"props":6574,"children":6575},{},[6576],{"type":49,"value":6577},"    { \"binding\": \"MY_PIPELINE\", \"pipeline\": \"my-pipeline\" }\n",{"type":43,"tag":209,"props":6579,"children":6580},{"class":211,"line":458},[6581],{"type":43,"tag":209,"props":6582,"children":6583},{},[6584],{"type":49,"value":1673},{"type":43,"tag":209,"props":6586,"children":6587},{"class":211,"line":467},[6588],{"type":43,"tag":209,"props":6589,"children":6590},{},[6591],{"type":49,"value":719},{"type":43,"tag":646,"props":6593,"children":6594},{},[],{"type":43,"tag":66,"props":6596,"children":6598},{"id":6597},"secrets-store",[6599],{"type":49,"value":6600},"Secrets Store",{"type":43,"tag":656,"props":6602,"children":6604},{"id":6603},"manage-stores",[6605],{"type":49,"value":6606},"Manage Stores",{"type":43,"tag":198,"props":6608,"children":6610},{"className":200,"code":6609,"language":202,"meta":203,"style":203},"# 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",[6611],{"type":43,"tag":129,"props":6612,"children":6613},{"__ignoreMap":203},[6614,6622,6648,6655,6663,6682,6689,6697],{"type":43,"tag":209,"props":6615,"children":6616},{"class":211,"line":212},[6617],{"type":43,"tag":209,"props":6618,"children":6619},{"style":227},[6620],{"type":49,"value":6621},"# Create store\n",{"type":43,"tag":209,"props":6623,"children":6624},{"class":211,"line":424},[6625,6629,6634,6639,6643],{"type":43,"tag":209,"props":6626,"children":6627},{"style":216},[6628],{"type":49,"value":4},{"type":43,"tag":209,"props":6630,"children":6631},{"style":221},[6632],{"type":49,"value":6633}," secrets-store",{"type":43,"tag":209,"props":6635,"children":6636},{"style":221},[6637],{"type":49,"value":6638}," store",{"type":43,"tag":209,"props":6640,"children":6641},{"style":221},[6642],{"type":49,"value":2318},{"type":43,"tag":209,"props":6644,"children":6645},{"style":221},[6646],{"type":49,"value":6647}," my-store\n",{"type":43,"tag":209,"props":6649,"children":6650},{"class":211,"line":448},[6651],{"type":43,"tag":209,"props":6652,"children":6653},{"emptyLinePlaceholder":452},[6654],{"type":49,"value":455},{"type":43,"tag":209,"props":6656,"children":6657},{"class":211,"line":458},[6658],{"type":43,"tag":209,"props":6659,"children":6660},{"style":227},[6661],{"type":49,"value":6662},"# List stores\n",{"type":43,"tag":209,"props":6664,"children":6665},{"class":211,"line":467},[6666,6670,6674,6678],{"type":43,"tag":209,"props":6667,"children":6668},{"style":216},[6669],{"type":49,"value":4},{"type":43,"tag":209,"props":6671,"children":6672},{"style":221},[6673],{"type":49,"value":6633},{"type":43,"tag":209,"props":6675,"children":6676},{"style":221},[6677],{"type":49,"value":6638},{"type":43,"tag":209,"props":6679,"children":6680},{"style":221},[6681],{"type":49,"value":2037},{"type":43,"tag":209,"props":6683,"children":6684},{"class":211,"line":713},[6685],{"type":43,"tag":209,"props":6686,"children":6687},{"emptyLinePlaceholder":452},[6688],{"type":49,"value":455},{"type":43,"tag":209,"props":6690,"children":6691},{"class":211,"line":779},[6692],{"type":43,"tag":209,"props":6693,"children":6694},{"style":227},[6695],{"type":49,"value":6696},"# Delete store\n",{"type":43,"tag":209,"props":6698,"children":6699},{"class":211,"line":787},[6700,6704,6708,6712,6716,6720,6725,6729],{"type":43,"tag":209,"props":6701,"children":6702},{"style":216},[6703],{"type":49,"value":4},{"type":43,"tag":209,"props":6705,"children":6706},{"style":221},[6707],{"type":49,"value":6633},{"type":43,"tag":209,"props":6709,"children":6710},{"style":221},[6711],{"type":49,"value":6638},{"type":43,"tag":209,"props":6713,"children":6714},{"style":221},[6715],{"type":49,"value":2068},{"type":43,"tag":209,"props":6717,"children":6718},{"style":1998},[6719],{"type":49,"value":2001},{"type":43,"tag":209,"props":6721,"children":6722},{"style":221},[6723],{"type":49,"value":6724},"STORE_I",{"type":43,"tag":209,"props":6726,"children":6727},{"style":2188},[6728],{"type":49,"value":2191},{"type":43,"tag":209,"props":6730,"children":6731},{"style":1998},[6732],{"type":49,"value":2196},{"type":43,"tag":656,"props":6734,"children":6736},{"id":6735},"manage-secrets-in-store",[6737],{"type":49,"value":6738},"Manage Secrets in Store",{"type":43,"tag":198,"props":6740,"children":6742},{"className":200,"code":6741,"language":202,"meta":203,"style":203},"# 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",[6743],{"type":43,"tag":129,"props":6744,"children":6745},{"__ignoreMap":203},[6746,6754,6794,6801,6809,6844,6851,6859,6898,6905,6913],{"type":43,"tag":209,"props":6747,"children":6748},{"class":211,"line":212},[6749],{"type":43,"tag":209,"props":6750,"children":6751},{"style":227},[6752],{"type":49,"value":6753},"# Add secret to store\n",{"type":43,"tag":209,"props":6755,"children":6756},{"class":211,"line":424},[6757,6761,6765,6769,6773,6777,6781,6785,6789],{"type":43,"tag":209,"props":6758,"children":6759},{"style":216},[6760],{"type":49,"value":4},{"type":43,"tag":209,"props":6762,"children":6763},{"style":221},[6764],{"type":49,"value":6633},{"type":43,"tag":209,"props":6766,"children":6767},{"style":221},[6768],{"type":49,"value":1950},{"type":43,"tag":209,"props":6770,"children":6771},{"style":221},[6772],{"type":49,"value":1955},{"type":43,"tag":209,"props":6774,"children":6775},{"style":1998},[6776],{"type":49,"value":2001},{"type":43,"tag":209,"props":6778,"children":6779},{"style":221},[6780],{"type":49,"value":6724},{"type":43,"tag":209,"props":6782,"children":6783},{"style":2188},[6784],{"type":49,"value":2191},{"type":43,"tag":209,"props":6786,"children":6787},{"style":1998},[6788],{"type":49,"value":2475},{"type":43,"tag":209,"props":6790,"children":6791},{"style":221},[6792],{"type":49,"value":6793}," my-secret\n",{"type":43,"tag":209,"props":6795,"children":6796},{"class":211,"line":448},[6797],{"type":43,"tag":209,"props":6798,"children":6799},{"emptyLinePlaceholder":452},[6800],{"type":49,"value":455},{"type":43,"tag":209,"props":6802,"children":6803},{"class":211,"line":458},[6804],{"type":43,"tag":209,"props":6805,"children":6806},{"style":227},[6807],{"type":49,"value":6808},"# List secrets in store\n",{"type":43,"tag":209,"props":6810,"children":6811},{"class":211,"line":467},[6812,6816,6820,6824,6828,6832,6836,6840],{"type":43,"tag":209,"props":6813,"children":6814},{"style":216},[6815],{"type":49,"value":4},{"type":43,"tag":209,"props":6817,"children":6818},{"style":221},[6819],{"type":49,"value":6633},{"type":43,"tag":209,"props":6821,"children":6822},{"style":221},[6823],{"type":49,"value":1950},{"type":43,"tag":209,"props":6825,"children":6826},{"style":221},[6827],{"type":49,"value":2694},{"type":43,"tag":209,"props":6829,"children":6830},{"style":1998},[6831],{"type":49,"value":2001},{"type":43,"tag":209,"props":6833,"children":6834},{"style":221},[6835],{"type":49,"value":6724},{"type":43,"tag":209,"props":6837,"children":6838},{"style":2188},[6839],{"type":49,"value":2191},{"type":43,"tag":209,"props":6841,"children":6842},{"style":1998},[6843],{"type":49,"value":2196},{"type":43,"tag":209,"props":6845,"children":6846},{"class":211,"line":713},[6847],{"type":43,"tag":209,"props":6848,"children":6849},{"emptyLinePlaceholder":452},[6850],{"type":49,"value":455},{"type":43,"tag":209,"props":6852,"children":6853},{"class":211,"line":779},[6854],{"type":43,"tag":209,"props":6855,"children":6856},{"style":227},[6857],{"type":49,"value":6858},"# Get secret\n",{"type":43,"tag":209,"props":6860,"children":6861},{"class":211,"line":787},[6862,6866,6870,6874,6878,6882,6886,6890,6894],{"type":43,"tag":209,"props":6863,"children":6864},{"style":216},[6865],{"type":49,"value":4},{"type":43,"tag":209,"props":6867,"children":6868},{"style":221},[6869],{"type":49,"value":6633},{"type":43,"tag":209,"props":6871,"children":6872},{"style":221},[6873],{"type":49,"value":1950},{"type":43,"tag":209,"props":6875,"children":6876},{"style":221},[6877],{"type":49,"value":2627},{"type":43,"tag":209,"props":6879,"children":6880},{"style":1998},[6881],{"type":49,"value":2001},{"type":43,"tag":209,"props":6883,"children":6884},{"style":221},[6885],{"type":49,"value":6724},{"type":43,"tag":209,"props":6887,"children":6888},{"style":2188},[6889],{"type":49,"value":2191},{"type":43,"tag":209,"props":6891,"children":6892},{"style":1998},[6893],{"type":49,"value":2475},{"type":43,"tag":209,"props":6895,"children":6896},{"style":221},[6897],{"type":49,"value":6793},{"type":43,"tag":209,"props":6899,"children":6900},{"class":211,"line":796},[6901],{"type":43,"tag":209,"props":6902,"children":6903},{"emptyLinePlaceholder":452},[6904],{"type":49,"value":455},{"type":43,"tag":209,"props":6906,"children":6907},{"class":211,"line":805},[6908],{"type":43,"tag":209,"props":6909,"children":6910},{"style":227},[6911],{"type":49,"value":6912},"# Delete secret from store\n",{"type":43,"tag":209,"props":6914,"children":6915},{"class":211,"line":814},[6916,6920,6924,6928,6932,6936,6940,6944,6948],{"type":43,"tag":209,"props":6917,"children":6918},{"style":216},[6919],{"type":49,"value":4},{"type":43,"tag":209,"props":6921,"children":6922},{"style":221},[6923],{"type":49,"value":6633},{"type":43,"tag":209,"props":6925,"children":6926},{"style":221},[6927],{"type":49,"value":1950},{"type":43,"tag":209,"props":6929,"children":6930},{"style":221},[6931],{"type":49,"value":2068},{"type":43,"tag":209,"props":6933,"children":6934},{"style":1998},[6935],{"type":49,"value":2001},{"type":43,"tag":209,"props":6937,"children":6938},{"style":221},[6939],{"type":49,"value":6724},{"type":43,"tag":209,"props":6941,"children":6942},{"style":2188},[6943],{"type":49,"value":2191},{"type":43,"tag":209,"props":6945,"children":6946},{"style":1998},[6947],{"type":49,"value":2475},{"type":43,"tag":209,"props":6949,"children":6950},{"style":221},[6951],{"type":49,"value":6793},{"type":43,"tag":656,"props":6953,"children":6955},{"id":6954},"config-binding-9",[6956],{"type":49,"value":2845},{"type":43,"tag":198,"props":6958,"children":6960},{"className":664,"code":6959,"language":666,"meta":203,"style":203},"{\n  \"secrets_store_secrets\": [\n    {\n      \"binding\": \"MY_SECRET\",\n      \"store_id\": \"\u003CSTORE_ID>\",\n      \"secret_name\": \"my-secret\"\n    }\n  ]\n}\n",[6961],{"type":43,"tag":129,"props":6962,"children":6963},{"__ignoreMap":203},[6964,6971,6979,6986,6994,7002,7010,7017,7024],{"type":43,"tag":209,"props":6965,"children":6966},{"class":211,"line":212},[6967],{"type":43,"tag":209,"props":6968,"children":6969},{},[6970],{"type":49,"value":678},{"type":43,"tag":209,"props":6972,"children":6973},{"class":211,"line":424},[6974],{"type":43,"tag":209,"props":6975,"children":6976},{},[6977],{"type":49,"value":6978},"  \"secrets_store_secrets\": [\n",{"type":43,"tag":209,"props":6980,"children":6981},{"class":211,"line":448},[6982],{"type":43,"tag":209,"props":6983,"children":6984},{},[6985],{"type":49,"value":3961},{"type":43,"tag":209,"props":6987,"children":6988},{"class":211,"line":458},[6989],{"type":43,"tag":209,"props":6990,"children":6991},{},[6992],{"type":49,"value":6993},"      \"binding\": \"MY_SECRET\",\n",{"type":43,"tag":209,"props":6995,"children":6996},{"class":211,"line":467},[6997],{"type":43,"tag":209,"props":6998,"children":6999},{},[7000],{"type":49,"value":7001},"      \"store_id\": \"\u003CSTORE_ID>\",\n",{"type":43,"tag":209,"props":7003,"children":7004},{"class":211,"line":713},[7005],{"type":43,"tag":209,"props":7006,"children":7007},{},[7008],{"type":49,"value":7009},"      \"secret_name\": \"my-secret\"\n",{"type":43,"tag":209,"props":7011,"children":7012},{"class":211,"line":779},[7013],{"type":43,"tag":209,"props":7014,"children":7015},{},[7016],{"type":49,"value":1228},{"type":43,"tag":209,"props":7018,"children":7019},{"class":211,"line":787},[7020],{"type":43,"tag":209,"props":7021,"children":7022},{},[7023],{"type":49,"value":1673},{"type":43,"tag":209,"props":7025,"children":7026},{"class":211,"line":796},[7027],{"type":43,"tag":209,"props":7028,"children":7029},{},[7030],{"type":49,"value":719},{"type":43,"tag":646,"props":7032,"children":7033},{},[],{"type":43,"tag":66,"props":7035,"children":7037},{"id":7036},"pages-frontend-deployment",[7038],{"type":49,"value":7039},"Pages (Frontend Deployment)",{"type":43,"tag":198,"props":7041,"children":7043},{"className":200,"code":7042,"language":202,"meta":203,"style":203},"# 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",[7044],{"type":43,"tag":129,"props":7045,"children":7046},{"__ignoreMap":203},[7047,7055,7081,7088,7096,7116,7123,7131,7161,7168,7176],{"type":43,"tag":209,"props":7048,"children":7049},{"class":211,"line":212},[7050],{"type":43,"tag":209,"props":7051,"children":7052},{"style":227},[7053],{"type":49,"value":7054},"# Create Pages project\n",{"type":43,"tag":209,"props":7056,"children":7057},{"class":211,"line":424},[7058,7062,7067,7072,7076],{"type":43,"tag":209,"props":7059,"children":7060},{"style":216},[7061],{"type":49,"value":4},{"type":43,"tag":209,"props":7063,"children":7064},{"style":221},[7065],{"type":49,"value":7066}," pages",{"type":43,"tag":209,"props":7068,"children":7069},{"style":221},[7070],{"type":49,"value":7071}," project",{"type":43,"tag":209,"props":7073,"children":7074},{"style":221},[7075],{"type":49,"value":2318},{"type":43,"tag":209,"props":7077,"children":7078},{"style":221},[7079],{"type":49,"value":7080}," my-site\n",{"type":43,"tag":209,"props":7082,"children":7083},{"class":211,"line":448},[7084],{"type":43,"tag":209,"props":7085,"children":7086},{"emptyLinePlaceholder":452},[7087],{"type":49,"value":455},{"type":43,"tag":209,"props":7089,"children":7090},{"class":211,"line":458},[7091],{"type":43,"tag":209,"props":7092,"children":7093},{"style":227},[7094],{"type":49,"value":7095},"# Deploy directory to Pages\n",{"type":43,"tag":209,"props":7097,"children":7098},{"class":211,"line":467},[7099,7103,7107,7111],{"type":43,"tag":209,"props":7100,"children":7101},{"style":216},[7102],{"type":49,"value":4},{"type":43,"tag":209,"props":7104,"children":7105},{"style":221},[7106],{"type":49,"value":7066},{"type":43,"tag":209,"props":7108,"children":7109},{"style":221},[7110],{"type":49,"value":1786},{"type":43,"tag":209,"props":7112,"children":7113},{"style":221},[7114],{"type":49,"value":7115}," .\u002Fdist\n",{"type":43,"tag":209,"props":7117,"children":7118},{"class":211,"line":713},[7119],{"type":43,"tag":209,"props":7120,"children":7121},{"emptyLinePlaceholder":452},[7122],{"type":49,"value":455},{"type":43,"tag":209,"props":7124,"children":7125},{"class":211,"line":779},[7126],{"type":43,"tag":209,"props":7127,"children":7128},{"style":227},[7129],{"type":49,"value":7130},"# Deploy with specific branch\n",{"type":43,"tag":209,"props":7132,"children":7133},{"class":211,"line":787},[7134,7138,7142,7146,7151,7156],{"type":43,"tag":209,"props":7135,"children":7136},{"style":216},[7137],{"type":49,"value":4},{"type":43,"tag":209,"props":7139,"children":7140},{"style":221},[7141],{"type":49,"value":7066},{"type":43,"tag":209,"props":7143,"children":7144},{"style":221},[7145],{"type":49,"value":1786},{"type":43,"tag":209,"props":7147,"children":7148},{"style":221},[7149],{"type":49,"value":7150}," .\u002Fdist",{"type":43,"tag":209,"props":7152,"children":7153},{"style":221},[7154],{"type":49,"value":7155}," --branch",{"type":43,"tag":209,"props":7157,"children":7158},{"style":221},[7159],{"type":49,"value":7160}," main\n",{"type":43,"tag":209,"props":7162,"children":7163},{"class":211,"line":796},[7164],{"type":43,"tag":209,"props":7165,"children":7166},{"emptyLinePlaceholder":452},[7167],{"type":49,"value":455},{"type":43,"tag":209,"props":7169,"children":7170},{"class":211,"line":805},[7171],{"type":43,"tag":209,"props":7172,"children":7173},{"style":227},[7174],{"type":49,"value":7175},"# List deployments\n",{"type":43,"tag":209,"props":7177,"children":7178},{"class":211,"line":814},[7179,7183,7187,7192,7196,7201],{"type":43,"tag":209,"props":7180,"children":7181},{"style":216},[7182],{"type":49,"value":4},{"type":43,"tag":209,"props":7184,"children":7185},{"style":221},[7186],{"type":49,"value":7066},{"type":43,"tag":209,"props":7188,"children":7189},{"style":221},[7190],{"type":49,"value":7191}," deployment",{"type":43,"tag":209,"props":7193,"children":7194},{"style":221},[7195],{"type":49,"value":2694},{"type":43,"tag":209,"props":7197,"children":7198},{"style":221},[7199],{"type":49,"value":7200}," --project-name",{"type":43,"tag":209,"props":7202,"children":7203},{"style":221},[7204],{"type":49,"value":7080},{"type":43,"tag":646,"props":7206,"children":7207},{},[],{"type":43,"tag":66,"props":7209,"children":7211},{"id":7210},"observability",[7212],{"type":49,"value":7213},"Observability",{"type":43,"tag":656,"props":7215,"children":7217},{"id":7216},"tail-logs",[7218],{"type":49,"value":7219},"Tail Logs",{"type":43,"tag":198,"props":7221,"children":7223},{"className":200,"code":7222,"language":202,"meta":203,"style":203},"# 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",[7224],{"type":43,"tag":129,"props":7225,"children":7226},{"__ignoreMap":203},[7227,7235,7247,7254,7262,7278,7285,7293,7314,7321,7329,7358,7365,7373],{"type":43,"tag":209,"props":7228,"children":7229},{"class":211,"line":212},[7230],{"type":43,"tag":209,"props":7231,"children":7232},{"style":227},[7233],{"type":49,"value":7234},"# Stream live logs\n",{"type":43,"tag":209,"props":7236,"children":7237},{"class":211,"line":424},[7238,7242],{"type":43,"tag":209,"props":7239,"children":7240},{"style":216},[7241],{"type":49,"value":4},{"type":43,"tag":209,"props":7243,"children":7244},{"style":221},[7245],{"type":49,"value":7246}," tail\n",{"type":43,"tag":209,"props":7248,"children":7249},{"class":211,"line":448},[7250],{"type":43,"tag":209,"props":7251,"children":7252},{"emptyLinePlaceholder":452},[7253],{"type":49,"value":455},{"type":43,"tag":209,"props":7255,"children":7256},{"class":211,"line":458},[7257],{"type":43,"tag":209,"props":7258,"children":7259},{"style":227},[7260],{"type":49,"value":7261},"# Tail specific Worker\n",{"type":43,"tag":209,"props":7263,"children":7264},{"class":211,"line":467},[7265,7269,7274],{"type":43,"tag":209,"props":7266,"children":7267},{"style":216},[7268],{"type":49,"value":4},{"type":43,"tag":209,"props":7270,"children":7271},{"style":221},[7272],{"type":49,"value":7273}," tail",{"type":43,"tag":209,"props":7275,"children":7276},{"style":221},[7277],{"type":49,"value":445},{"type":43,"tag":209,"props":7279,"children":7280},{"class":211,"line":713},[7281],{"type":43,"tag":209,"props":7282,"children":7283},{"emptyLinePlaceholder":452},[7284],{"type":49,"value":455},{"type":43,"tag":209,"props":7286,"children":7287},{"class":211,"line":779},[7288],{"type":43,"tag":209,"props":7289,"children":7290},{"style":227},[7291],{"type":49,"value":7292},"# Filter by status\n",{"type":43,"tag":209,"props":7294,"children":7295},{"class":211,"line":787},[7296,7300,7304,7309],{"type":43,"tag":209,"props":7297,"children":7298},{"style":216},[7299],{"type":49,"value":4},{"type":43,"tag":209,"props":7301,"children":7302},{"style":221},[7303],{"type":49,"value":7273},{"type":43,"tag":209,"props":7305,"children":7306},{"style":221},[7307],{"type":49,"value":7308}," --status",{"type":43,"tag":209,"props":7310,"children":7311},{"style":221},[7312],{"type":49,"value":7313}," error\n",{"type":43,"tag":209,"props":7315,"children":7316},{"class":211,"line":796},[7317],{"type":43,"tag":209,"props":7318,"children":7319},{"emptyLinePlaceholder":452},[7320],{"type":49,"value":455},{"type":43,"tag":209,"props":7322,"children":7323},{"class":211,"line":805},[7324],{"type":43,"tag":209,"props":7325,"children":7326},{"style":227},[7327],{"type":49,"value":7328},"# Filter by search term\n",{"type":43,"tag":209,"props":7330,"children":7331},{"class":211,"line":814},[7332,7336,7340,7345,7349,7354],{"type":43,"tag":209,"props":7333,"children":7334},{"style":216},[7335],{"type":49,"value":4},{"type":43,"tag":209,"props":7337,"children":7338},{"style":221},[7339],{"type":49,"value":7273},{"type":43,"tag":209,"props":7341,"children":7342},{"style":221},[7343],{"type":49,"value":7344}," --search",{"type":43,"tag":209,"props":7346,"children":7347},{"style":1998},[7348],{"type":49,"value":2480},{"type":43,"tag":209,"props":7350,"children":7351},{"style":221},[7352],{"type":49,"value":7353},"error",{"type":43,"tag":209,"props":7355,"children":7356},{"style":1998},[7357],{"type":49,"value":2504},{"type":43,"tag":209,"props":7359,"children":7360},{"class":211,"line":823},[7361],{"type":43,"tag":209,"props":7362,"children":7363},{"emptyLinePlaceholder":452},[7364],{"type":49,"value":455},{"type":43,"tag":209,"props":7366,"children":7367},{"class":211,"line":831},[7368],{"type":43,"tag":209,"props":7369,"children":7370},{"style":227},[7371],{"type":49,"value":7372},"# JSON output\n",{"type":43,"tag":209,"props":7374,"children":7375},{"class":211,"line":840},[7376,7380,7384,7389],{"type":43,"tag":209,"props":7377,"children":7378},{"style":216},[7379],{"type":49,"value":4},{"type":43,"tag":209,"props":7381,"children":7382},{"style":221},[7383],{"type":49,"value":7273},{"type":43,"tag":209,"props":7385,"children":7386},{"style":221},[7387],{"type":49,"value":7388}," --format",{"type":43,"tag":209,"props":7390,"children":7391},{"style":221},[7392],{"type":49,"value":7393}," json\n",{"type":43,"tag":656,"props":7395,"children":7397},{"id":7396},"config-logging",[7398],{"type":49,"value":7399},"Config Logging",{"type":43,"tag":198,"props":7401,"children":7403},{"className":664,"code":7402,"language":666,"meta":203,"style":203},"{\n  \"observability\": {\n    \"enabled\": true,\n    \"head_sampling_rate\": 1\n  }\n}\n",[7404],{"type":43,"tag":129,"props":7405,"children":7406},{"__ignoreMap":203},[7407,7414,7422,7430,7438,7445],{"type":43,"tag":209,"props":7408,"children":7409},{"class":211,"line":212},[7410],{"type":43,"tag":209,"props":7411,"children":7412},{},[7413],{"type":49,"value":678},{"type":43,"tag":209,"props":7415,"children":7416},{"class":211,"line":424},[7417],{"type":43,"tag":209,"props":7418,"children":7419},{},[7420],{"type":49,"value":7421},"  \"observability\": {\n",{"type":43,"tag":209,"props":7423,"children":7424},{"class":211,"line":448},[7425],{"type":43,"tag":209,"props":7426,"children":7427},{},[7428],{"type":49,"value":7429},"    \"enabled\": true,\n",{"type":43,"tag":209,"props":7431,"children":7432},{"class":211,"line":458},[7433],{"type":43,"tag":209,"props":7434,"children":7435},{},[7436],{"type":49,"value":7437},"    \"head_sampling_rate\": 1\n",{"type":43,"tag":209,"props":7439,"children":7440},{"class":211,"line":467},[7441],{"type":43,"tag":209,"props":7442,"children":7443},{},[7444],{"type":49,"value":1237},{"type":43,"tag":209,"props":7446,"children":7447},{"class":211,"line":713},[7448],{"type":43,"tag":209,"props":7449,"children":7450},{},[7451],{"type":49,"value":719},{"type":43,"tag":646,"props":7453,"children":7454},{},[],{"type":43,"tag":66,"props":7456,"children":7458},{"id":7457},"testing",[7459],{"type":49,"value":7460},"Testing",{"type":43,"tag":656,"props":7462,"children":7464},{"id":7463},"local-testing-with-vitest",[7465],{"type":49,"value":7466},"Local Testing with Vitest",{"type":43,"tag":198,"props":7468,"children":7470},{"className":200,"code":7469,"language":202,"meta":203,"style":203},"npm install -D @cloudflare\u002Fvitest-pool-workers vitest\n",[7471],{"type":43,"tag":129,"props":7472,"children":7473},{"__ignoreMap":203},[7474],{"type":43,"tag":209,"props":7475,"children":7476},{"class":211,"line":212},[7477,7481,7485,7489,7494],{"type":43,"tag":209,"props":7478,"children":7479},{"style":216},[7480],{"type":49,"value":250},{"type":43,"tag":209,"props":7482,"children":7483},{"style":221},[7484],{"type":49,"value":255},{"type":43,"tag":209,"props":7486,"children":7487},{"style":221},[7488],{"type":49,"value":260},{"type":43,"tag":209,"props":7490,"children":7491},{"style":221},[7492],{"type":49,"value":7493}," @cloudflare\u002Fvitest-pool-workers",{"type":43,"tag":209,"props":7495,"children":7496},{"style":221},[7497],{"type":49,"value":7498}," vitest\n",{"type":43,"tag":52,"props":7500,"children":7501},{},[7502,7508],{"type":43,"tag":129,"props":7503,"children":7505},{"className":7504},[],[7506],{"type":49,"value":7507},"vitest.config.ts",{"type":49,"value":7509},":",{"type":43,"tag":198,"props":7511,"children":7515},{"className":7512,"code":7513,"language":7514,"meta":203,"style":203},"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",[7516],{"type":43,"tag":129,"props":7517,"children":7518},{"__ignoreMap":203},[7519,7566,7573,7600,7618,7634,7650,7693,7701,7709,7716],{"type":43,"tag":209,"props":7520,"children":7521},{"class":211,"line":212},[7522,7528,7533,7538,7543,7548,7552,7557,7561],{"type":43,"tag":209,"props":7523,"children":7525},{"style":7524},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[7526],{"type":49,"value":7527},"import",{"type":43,"tag":209,"props":7529,"children":7530},{"style":1998},[7531],{"type":49,"value":7532}," {",{"type":43,"tag":209,"props":7534,"children":7535},{"style":2188},[7536],{"type":49,"value":7537}," defineWorkersConfig",{"type":43,"tag":209,"props":7539,"children":7540},{"style":1998},[7541],{"type":49,"value":7542}," }",{"type":43,"tag":209,"props":7544,"children":7545},{"style":7524},[7546],{"type":49,"value":7547}," from",{"type":43,"tag":209,"props":7549,"children":7550},{"style":1998},[7551],{"type":49,"value":2480},{"type":43,"tag":209,"props":7553,"children":7554},{"style":221},[7555],{"type":49,"value":7556},"@cloudflare\u002Fvitest-pool-workers\u002Fconfig",{"type":43,"tag":209,"props":7558,"children":7559},{"style":1998},[7560],{"type":49,"value":2490},{"type":43,"tag":209,"props":7562,"children":7563},{"style":1998},[7564],{"type":49,"value":7565},";\n",{"type":43,"tag":209,"props":7567,"children":7568},{"class":211,"line":424},[7569],{"type":43,"tag":209,"props":7570,"children":7571},{"emptyLinePlaceholder":452},[7572],{"type":49,"value":455},{"type":43,"tag":209,"props":7574,"children":7575},{"class":211,"line":448},[7576,7581,7586,7591,7596],{"type":43,"tag":209,"props":7577,"children":7578},{"style":7524},[7579],{"type":49,"value":7580},"export",{"type":43,"tag":209,"props":7582,"children":7583},{"style":7524},[7584],{"type":49,"value":7585}," default",{"type":43,"tag":209,"props":7587,"children":7589},{"style":7588},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[7590],{"type":49,"value":7537},{"type":43,"tag":209,"props":7592,"children":7593},{"style":2188},[7594],{"type":49,"value":7595},"(",{"type":43,"tag":209,"props":7597,"children":7598},{"style":1998},[7599],{"type":49,"value":678},{"type":43,"tag":209,"props":7601,"children":7602},{"class":211,"line":458},[7603,7609,7613],{"type":43,"tag":209,"props":7604,"children":7606},{"style":7605},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[7607],{"type":49,"value":7608},"  test",{"type":43,"tag":209,"props":7610,"children":7611},{"style":1998},[7612],{"type":49,"value":7509},{"type":43,"tag":209,"props":7614,"children":7615},{"style":1998},[7616],{"type":49,"value":7617}," {\n",{"type":43,"tag":209,"props":7619,"children":7620},{"class":211,"line":467},[7621,7626,7630],{"type":43,"tag":209,"props":7622,"children":7623},{"style":7605},[7624],{"type":49,"value":7625},"    poolOptions",{"type":43,"tag":209,"props":7627,"children":7628},{"style":1998},[7629],{"type":49,"value":7509},{"type":43,"tag":209,"props":7631,"children":7632},{"style":1998},[7633],{"type":49,"value":7617},{"type":43,"tag":209,"props":7635,"children":7636},{"class":211,"line":713},[7637,7642,7646],{"type":43,"tag":209,"props":7638,"children":7639},{"style":7605},[7640],{"type":49,"value":7641},"      workers",{"type":43,"tag":209,"props":7643,"children":7644},{"style":1998},[7645],{"type":49,"value":7509},{"type":43,"tag":209,"props":7647,"children":7648},{"style":1998},[7649],{"type":49,"value":7617},{"type":43,"tag":209,"props":7651,"children":7652},{"class":211,"line":779},[7653,7658,7662,7666,7671,7675,7679,7684,7688],{"type":43,"tag":209,"props":7654,"children":7655},{"style":7605},[7656],{"type":49,"value":7657},"        wrangler",{"type":43,"tag":209,"props":7659,"children":7660},{"style":1998},[7661],{"type":49,"value":7509},{"type":43,"tag":209,"props":7663,"children":7664},{"style":1998},[7665],{"type":49,"value":7532},{"type":43,"tag":209,"props":7667,"children":7668},{"style":7605},[7669],{"type":49,"value":7670}," configPath",{"type":43,"tag":209,"props":7672,"children":7673},{"style":1998},[7674],{"type":49,"value":7509},{"type":43,"tag":209,"props":7676,"children":7677},{"style":1998},[7678],{"type":49,"value":2480},{"type":43,"tag":209,"props":7680,"children":7681},{"style":221},[7682],{"type":49,"value":7683},".\u002Fwrangler.jsonc",{"type":43,"tag":209,"props":7685,"children":7686},{"style":1998},[7687],{"type":49,"value":2490},{"type":43,"tag":209,"props":7689,"children":7690},{"style":1998},[7691],{"type":49,"value":7692}," },\n",{"type":43,"tag":209,"props":7694,"children":7695},{"class":211,"line":787},[7696],{"type":43,"tag":209,"props":7697,"children":7698},{"style":1998},[7699],{"type":49,"value":7700},"      },\n",{"type":43,"tag":209,"props":7702,"children":7703},{"class":211,"line":796},[7704],{"type":43,"tag":209,"props":7705,"children":7706},{"style":1998},[7707],{"type":49,"value":7708},"    },\n",{"type":43,"tag":209,"props":7710,"children":7711},{"class":211,"line":805},[7712],{"type":43,"tag":209,"props":7713,"children":7714},{"style":1998},[7715],{"type":49,"value":820},{"type":43,"tag":209,"props":7717,"children":7718},{"class":211,"line":814},[7719,7724,7729],{"type":43,"tag":209,"props":7720,"children":7721},{"style":1998},[7722],{"type":49,"value":7723},"}",{"type":43,"tag":209,"props":7725,"children":7726},{"style":2188},[7727],{"type":49,"value":7728},")",{"type":43,"tag":209,"props":7730,"children":7731},{"style":1998},[7732],{"type":49,"value":7565},{"type":43,"tag":656,"props":7734,"children":7736},{"id":7735},"test-scheduled-events",[7737],{"type":49,"value":7738},"Test Scheduled Events",{"type":43,"tag":198,"props":7740,"children":7742},{"className":200,"code":7741,"language":202,"meta":203,"style":203},"# Enable in dev\nwrangler dev --test-scheduled\n\n# Trigger via HTTP\ncurl http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",[7743],{"type":43,"tag":129,"props":7744,"children":7745},{"__ignoreMap":203},[7746,7754,7769,7776,7784],{"type":43,"tag":209,"props":7747,"children":7748},{"class":211,"line":212},[7749],{"type":43,"tag":209,"props":7750,"children":7751},{"style":227},[7752],{"type":49,"value":7753},"# Enable in dev\n",{"type":43,"tag":209,"props":7755,"children":7756},{"class":211,"line":424},[7757,7761,7765],{"type":43,"tag":209,"props":7758,"children":7759},{"style":216},[7760],{"type":49,"value":4},{"type":43,"tag":209,"props":7762,"children":7763},{"style":221},[7764],{"type":49,"value":1410},{"type":43,"tag":209,"props":7766,"children":7767},{"style":221},[7768],{"type":49,"value":1581},{"type":43,"tag":209,"props":7770,"children":7771},{"class":211,"line":448},[7772],{"type":43,"tag":209,"props":7773,"children":7774},{"emptyLinePlaceholder":452},[7775],{"type":49,"value":455},{"type":43,"tag":209,"props":7777,"children":7778},{"class":211,"line":458},[7779],{"type":43,"tag":209,"props":7780,"children":7781},{"style":227},[7782],{"type":49,"value":7783},"# Trigger via HTTP\n",{"type":43,"tag":209,"props":7785,"children":7786},{"class":211,"line":467},[7787,7792],{"type":43,"tag":209,"props":7788,"children":7789},{"style":216},[7790],{"type":49,"value":7791},"curl",{"type":43,"tag":209,"props":7793,"children":7794},{"style":221},[7795],{"type":49,"value":7796}," http:\u002F\u002Flocalhost:8787\u002F__scheduled\n",{"type":43,"tag":646,"props":7798,"children":7799},{},[],{"type":43,"tag":66,"props":7801,"children":7803},{"id":7802},"troubleshooting",[7804],{"type":49,"value":7805},"Troubleshooting",{"type":43,"tag":656,"props":7807,"children":7809},{"id":7808},"common-issues",[7810],{"type":49,"value":7811},"Common Issues",{"type":43,"tag":85,"props":7813,"children":7814},{},[7815,7831],{"type":43,"tag":89,"props":7816,"children":7817},{},[7818],{"type":43,"tag":93,"props":7819,"children":7820},{},[7821,7826],{"type":43,"tag":97,"props":7822,"children":7823},{},[7824],{"type":49,"value":7825},"Issue",{"type":43,"tag":97,"props":7827,"children":7828},{},[7829],{"type":49,"value":7830},"Solution",{"type":43,"tag":113,"props":7832,"children":7833},{},[7834,7857,7876,7895,7912,7933],{"type":43,"tag":93,"props":7835,"children":7836},{},[7837,7846],{"type":43,"tag":120,"props":7838,"children":7839},{},[7840],{"type":43,"tag":129,"props":7841,"children":7843},{"className":7842},[],[7844],{"type":49,"value":7845},"command not found: wrangler",{"type":43,"tag":120,"props":7847,"children":7848},{},[7849,7851],{"type":49,"value":7850},"Install: ",{"type":43,"tag":129,"props":7852,"children":7854},{"className":7853},[],[7855],{"type":49,"value":7856},"npm install -D wrangler",{"type":43,"tag":93,"props":7858,"children":7859},{},[7860,7865],{"type":43,"tag":120,"props":7861,"children":7862},{},[7863],{"type":49,"value":7864},"Auth errors",{"type":43,"tag":120,"props":7866,"children":7867},{},[7868,7870],{"type":49,"value":7869},"Run ",{"type":43,"tag":129,"props":7871,"children":7873},{"className":7872},[],[7874],{"type":49,"value":7875},"wrangler login",{"type":43,"tag":93,"props":7877,"children":7878},{},[7879,7884],{"type":43,"tag":120,"props":7880,"children":7881},{},[7882],{"type":49,"value":7883},"Startup time limit exceeded",{"type":43,"tag":120,"props":7885,"children":7886},{},[7887,7888,7893],{"type":49,"value":7869},{"type":43,"tag":129,"props":7889,"children":7891},{"className":7890},[],[7892],{"type":49,"value":372},{"type":49,"value":7894}," to profile startup and generate CPU profiles",{"type":43,"tag":93,"props":7896,"children":7897},{},[7898,7903],{"type":43,"tag":120,"props":7899,"children":7900},{},[7901],{"type":49,"value":7902},"Type errors after config change",{"type":43,"tag":120,"props":7904,"children":7905},{},[7906,7907],{"type":49,"value":7869},{"type":43,"tag":129,"props":7908,"children":7910},{"className":7909},[],[7911],{"type":49,"value":337},{"type":43,"tag":93,"props":7913,"children":7914},{},[7915,7920],{"type":43,"tag":120,"props":7916,"children":7917},{},[7918],{"type":49,"value":7919},"Local storage not persisting",{"type":43,"tag":120,"props":7921,"children":7922},{},[7923,7925,7931],{"type":49,"value":7924},"Check ",{"type":43,"tag":129,"props":7926,"children":7928},{"className":7927},[],[7929],{"type":49,"value":7930},".wrangler\u002Fstate",{"type":49,"value":7932}," directory",{"type":43,"tag":93,"props":7934,"children":7935},{},[7936,7941],{"type":43,"tag":120,"props":7937,"children":7938},{},[7939],{"type":49,"value":7940},"Binding undefined in Worker",{"type":43,"tag":120,"props":7942,"children":7943},{},[7944],{"type":49,"value":7945},"Verify binding name matches config exactly",{"type":43,"tag":656,"props":7947,"children":7949},{"id":7948},"debug-commands",[7950],{"type":49,"value":7951},"Debug Commands",{"type":43,"tag":198,"props":7953,"children":7955},{"className":200,"code":7954,"language":202,"meta":203,"style":203},"# Check auth status\nwrangler whoami\n\n# Profile Worker startup time\nwrangler check startup\n\n# View config schema\nwrangler docs configuration\n",[7956],{"type":43,"tag":129,"props":7957,"children":7958},{"__ignoreMap":203},[7959,7967,7979,7986,7994,8011,8018,8026],{"type":43,"tag":209,"props":7960,"children":7961},{"class":211,"line":212},[7962],{"type":43,"tag":209,"props":7963,"children":7964},{"style":227},[7965],{"type":49,"value":7966},"# Check auth status\n",{"type":43,"tag":209,"props":7968,"children":7969},{"class":211,"line":424},[7970,7974],{"type":43,"tag":209,"props":7971,"children":7972},{"style":216},[7973],{"type":49,"value":4},{"type":43,"tag":209,"props":7975,"children":7976},{"style":221},[7977],{"type":49,"value":7978}," whoami\n",{"type":43,"tag":209,"props":7980,"children":7981},{"class":211,"line":448},[7982],{"type":43,"tag":209,"props":7983,"children":7984},{"emptyLinePlaceholder":452},[7985],{"type":49,"value":455},{"type":43,"tag":209,"props":7987,"children":7988},{"class":211,"line":458},[7989],{"type":43,"tag":209,"props":7990,"children":7991},{"style":227},[7992],{"type":49,"value":7993},"# Profile Worker startup time\n",{"type":43,"tag":209,"props":7995,"children":7996},{"class":211,"line":467},[7997,8001,8006],{"type":43,"tag":209,"props":7998,"children":7999},{"style":216},[8000],{"type":49,"value":4},{"type":43,"tag":209,"props":8002,"children":8003},{"style":221},[8004],{"type":49,"value":8005}," check",{"type":43,"tag":209,"props":8007,"children":8008},{"style":221},[8009],{"type":49,"value":8010}," startup\n",{"type":43,"tag":209,"props":8012,"children":8013},{"class":211,"line":713},[8014],{"type":43,"tag":209,"props":8015,"children":8016},{"emptyLinePlaceholder":452},[8017],{"type":49,"value":455},{"type":43,"tag":209,"props":8019,"children":8020},{"class":211,"line":779},[8021],{"type":43,"tag":209,"props":8022,"children":8023},{"style":227},[8024],{"type":49,"value":8025},"# View config schema\n",{"type":43,"tag":209,"props":8027,"children":8028},{"class":211,"line":787},[8029,8033,8038],{"type":43,"tag":209,"props":8030,"children":8031},{"style":216},[8032],{"type":49,"value":4},{"type":43,"tag":209,"props":8034,"children":8035},{"style":221},[8036],{"type":49,"value":8037}," docs",{"type":43,"tag":209,"props":8039,"children":8040},{"style":221},[8041],{"type":49,"value":8042}," configuration\n",{"type":43,"tag":646,"props":8044,"children":8045},{},[],{"type":43,"tag":66,"props":8047,"children":8049},{"id":8048},"best-practices",[8050],{"type":49,"value":8051},"Best Practices",{"type":43,"tag":8053,"props":8054,"children":8055},"ol",{},[8056,8071,8081,8097,8120,8134,8150,8167,8184],{"type":43,"tag":282,"props":8057,"children":8058},{},[8059,8069],{"type":43,"tag":58,"props":8060,"children":8061},{},[8062,8064],{"type":49,"value":8063},"Version control ",{"type":43,"tag":129,"props":8065,"children":8067},{"className":8066},[],[8068],{"type":49,"value":295},{"type":49,"value":8070},": Treat as source of truth for Worker config.",{"type":43,"tag":282,"props":8072,"children":8073},{},[8074,8079],{"type":43,"tag":58,"props":8075,"children":8076},{},[8077],{"type":49,"value":8078},"Use automatic provisioning",{"type":49,"value":8080},": Omit resource IDs for auto-creation on deploy.",{"type":43,"tag":282,"props":8082,"children":8083},{},[8084,8095],{"type":43,"tag":58,"props":8085,"children":8086},{},[8087,8088,8093],{"type":49,"value":7869},{"type":43,"tag":129,"props":8089,"children":8091},{"className":8090},[],[8092],{"type":49,"value":337},{"type":49,"value":8094}," in CI",{"type":49,"value":8096},": Add to build step to catch binding mismatches.",{"type":43,"tag":282,"props":8098,"children":8099},{},[8100,8105,8107,8112,8114,8119],{"type":43,"tag":58,"props":8101,"children":8102},{},[8103],{"type":49,"value":8104},"Use environments",{"type":49,"value":8106},": Separate staging\u002Fproduction with ",{"type":43,"tag":129,"props":8108,"children":8110},{"className":8109},[],[8111],{"type":49,"value":390},{"type":49,"value":8113},", ",{"type":43,"tag":129,"props":8115,"children":8117},{"className":8116},[],[8118],{"type":49,"value":398},{"type":49,"value":357},{"type":43,"tag":282,"props":8121,"children":8122},{},[8123,8132],{"type":43,"tag":58,"props":8124,"children":8125},{},[8126,8127],{"type":49,"value":305},{"type":43,"tag":129,"props":8128,"children":8130},{"className":8129},[],[8131],{"type":49,"value":311},{"type":49,"value":8133},": Update quarterly to get new runtime features.",{"type":43,"tag":282,"props":8135,"children":8136},{},[8137,8148],{"type":43,"tag":58,"props":8138,"children":8139},{},[8140,8141,8146],{"type":49,"value":289},{"type":43,"tag":129,"props":8142,"children":8144},{"className":8143},[],[8145],{"type":49,"value":1707},{"type":49,"value":8147}," for local secrets",{"type":49,"value":8149},": Never commit secrets to config.",{"type":43,"tag":282,"props":8151,"children":8152},{},[8153,8158,8160,8165],{"type":43,"tag":58,"props":8154,"children":8155},{},[8156],{"type":49,"value":8157},"Test locally first",{"type":49,"value":8159},": ",{"type":43,"tag":129,"props":8161,"children":8163},{"className":8162},[],[8164],{"type":49,"value":527},{"type":49,"value":8166}," with local bindings before deploying.",{"type":43,"tag":282,"props":8168,"children":8169},{},[8170,8182],{"type":43,"tag":58,"props":8171,"children":8172},{},[8173,8174,8180],{"type":49,"value":289},{"type":43,"tag":129,"props":8175,"children":8177},{"className":8176},[],[8178],{"type":49,"value":8179},"--dry-run",{"type":49,"value":8181}," before major deploys",{"type":49,"value":8183},": Validate changes without deployment.",{"type":43,"tag":282,"props":8185,"children":8186},{},[8187,8192,8194,8200,8202,8208],{"type":43,"tag":58,"props":8188,"children":8189},{},[8190],{"type":49,"value":8191},"Never embed secrets in commands",{"type":49,"value":8193},": Use interactive prompts (",{"type":43,"tag":129,"props":8195,"children":8197},{"className":8196},[],[8198],{"type":49,"value":8199},"wrangler secret put",{"type":49,"value":8201},"), file-based input (",{"type":43,"tag":129,"props":8203,"children":8205},{"className":8204},[],[8206],{"type":49,"value":8207},"wrangler secret bulk",{"type":49,"value":8209},"), or secure CI environment variables. Never echo, log, or pass secret values as CLI arguments.",{"type":43,"tag":8211,"props":8212,"children":8213},"style",{},[8214],{"type":49,"value":8215},"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":8217,"total":910},[8218,8233,8247,8262,8275,8289,8301,8315,8330,8347,8360,8375],{"slug":8219,"name":8219,"fn":8220,"description":8221,"org":8222,"tags":8223,"stars":8230,"repoUrl":8231,"updatedAt":8232},"code-review","review code changes for quality and risk","Review code changes for correctness, clarity, and risk. Use when the user asks for a review, a second opinion on a diff, or feedback on code they wrote.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8224,8225,8227],{"name":9,"slug":8,"type":15},{"name":8226,"slug":8219,"type":15},"Code Review",{"name":8228,"slug":8229,"type":15},"Engineering","engineering",5284,"https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fagents","2026-06-08T08:19:41.621858",{"slug":8234,"name":8234,"fn":8235,"description":8236,"org":8237,"tags":8238,"stars":8230,"repoUrl":8231,"updatedAt":8246},"debug-plan","create systematic debugging plans","Create a systematic debugging plan for a bug report. Use when the user asks how to investigate a failure, regression, or unexpected behavior.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8239,8242,8245],{"name":8240,"slug":8241,"type":15},"Code Analysis","code-analysis",{"name":8243,"slug":8244,"type":15},"Debugging","debugging",{"name":8228,"slug":8229,"type":15},"2026-05-30T06:16:58.837407",{"slug":8248,"name":8248,"fn":8249,"description":8250,"org":8251,"tags":8252,"stars":8230,"repoUrl":8231,"updatedAt":8261},"escalation","escalate customer issues to human agents","Decide when and how to escalate a customer conversation to a human agent. Use when a request is high-risk, the customer is frustrated, or the issue is outside what you can resolve.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8253,8256,8259],{"name":8254,"slug":8255,"type":15},"Communications","communications",{"name":8257,"slug":8258,"type":15},"Customer Support","customer-support",{"name":8260,"slug":8248,"type":15},"Escalation","2026-06-08T08:19:43.130686",{"slug":8263,"name":8263,"fn":8264,"description":8265,"org":8266,"tags":8267,"stars":8230,"repoUrl":8231,"updatedAt":8274},"pirate-voice","rewrite text in pirate voice","Rewrite or answer in a playful pirate voice. Use when the user asks for pirate tone, nautical phrasing, or says to talk like a pirate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8268,8271],{"name":8269,"slug":8270,"type":15},"Creative","creative",{"name":8272,"slug":8273,"type":15},"Writing","writing","2026-05-30T06:17:00.080367",{"slug":8276,"name":8276,"fn":8277,"description":8278,"org":8279,"tags":8280,"stars":8230,"repoUrl":8231,"updatedAt":8288},"release-notes","draft product release notes","Draft short release notes from a list of changes. Use when the user asks for changelogs, release notes, or a concise product update.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8281,8284,8287],{"name":8282,"slug":8283,"type":15},"Content Creation","content-creation",{"name":8285,"slug":8286,"type":15},"Documentation","documentation",{"name":8272,"slug":8273,"type":15},"2026-05-30T06:17:01.278643",{"slug":8290,"name":8290,"fn":8291,"description":8292,"org":8293,"tags":8294,"stars":8230,"repoUrl":8231,"updatedAt":8300},"test-plan","produce focused test plans","Produce a focused test plan for a change. Use when the user asks how to test a feature, what cases to cover, or for a QA checklist before shipping.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8295,8296,8299],{"name":8228,"slug":8229,"type":15},{"name":8297,"slug":8298,"type":15},"QA","qa",{"name":7460,"slug":7457,"type":15},"2026-05-30T06:17:02.479863",{"slug":8302,"name":8302,"fn":8303,"description":8304,"org":8305,"tags":8306,"stars":8230,"repoUrl":8231,"updatedAt":8314},"workspace-digest","summarize files in the shared workspace","Summarize the files saved in this assistant's shared workspace. Use when the user asks what is in their workspace, for a file inventory, or a digest of saved work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8307,8308,8311],{"name":8285,"slug":8286,"type":15},{"name":8309,"slug":8310,"type":15},"Knowledge Management","knowledge-management",{"name":8312,"slug":8313,"type":15},"Summarization","summarization","2026-06-07T07:51:27.265303",{"slug":8316,"name":8316,"fn":8317,"description":8318,"org":8319,"tags":8320,"stars":8327,"repoUrl":8328,"updatedAt":8329},"cloudflare-bundler-apps","author Cloudflare Worker Bundler applications","Author Cloudflare Worker Bundler-compatible apps that build and preview correctly inside a space. Use this skill whenever you scaffold, modify, or deploy a project that will be built with `@cloudflare\u002Fworker-bundler` (i.e. anything served from `\u002Fspace\u002F:name\u002Fpreview\u002F:branch\u002F`). Covers wrangler config, project layout, static asset rules, server entry conventions, npm dependency limits, and the most common cause of blank previews (JSX in browser scripts).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8321,8322,8323,8324],{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"name":8325,"slug":8326,"type":15},"Web Development","web-development",5145,"https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fvibesdk","2026-06-16T09:45:57.551207",{"slug":8331,"name":8331,"fn":8332,"description":8333,"org":8334,"tags":8335,"stars":8327,"repoUrl":8328,"updatedAt":8346},"frontend-design","create production-grade frontend interfaces","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8336,8339,8342,8345],{"name":8337,"slug":8338,"type":15},"Design","design",{"name":8340,"slug":8341,"type":15},"Frontend","frontend",{"name":8343,"slug":8344,"type":15},"HTML","html",{"name":8325,"slug":8326,"type":15},"2026-06-16T09:46:01.852741",{"slug":8348,"name":8348,"fn":8349,"description":8350,"org":8351,"tags":8352,"stars":8327,"repoUrl":8328,"updatedAt":8359},"frontend-design-landing-page","build marketing landing pages","Marketing landing page and conversion-focused product page reference. Use this skill when building hero sections, feature grids, pricing pages, testimonials, CTAs, footers, navigation bars, or any public-facing marketing surface. Covers a warm, professional, developer-friendly design language (cream backgrounds, generous whitespace, pill CTAs, corner-bracket card decorations) and a complete token set, animation system, and copy-paste component snippets. NOT for product\u002Fdashboard UIs — use frontend-design-saas for those.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8353,8354,8355,8358],{"name":8340,"slug":8341,"type":15},{"name":8343,"slug":8344,"type":15},{"name":8356,"slug":8357,"type":15},"Marketing","marketing",{"name":8325,"slug":8326,"type":15},"2026-06-16T09:46:00.515859",{"slug":8361,"name":8361,"fn":8362,"description":8363,"org":8364,"tags":8365,"stars":8327,"repoUrl":8328,"updatedAt":8374},"frontend-design-saas","build SaaS dashboard and product UIs","S-tier SaaS dashboard and product UI reference. Use this skill when building application shells, data tables, settings panels, billing pages, dashboards, auth flows, admin tools, or any internal\u002Fcustomer-facing SaaS product UI. Inspired by Stripe, Linear, Vercel, Airbnb, Notion. Covers neutral-led design tokens, sidebar+content shells, dense data UIs, form-heavy configuration pages, command palettes, empty states, and the accessibility (WCAG AA+) bar these products clear.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8366,8367,8368,8371],{"name":8337,"slug":8338,"type":15},{"name":8340,"slug":8341,"type":15},{"name":8369,"slug":8370,"type":15},"SaaS","saas",{"name":8372,"slug":8373,"type":15},"UI Components","ui-components","2026-06-16T09:45:58.956063",{"slug":8376,"name":8376,"fn":8377,"description":8378,"org":8379,"tags":8380,"stars":23,"repoUrl":24,"updatedAt":8391},"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, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8381,8383,8384,8385,8388],{"name":8382,"slug":29,"type":15},"Agents",{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8386,"slug":8387,"type":15},"MCP","mcp",{"name":8389,"slug":8390,"type":15},"WebSockets","websockets","2026-04-06T18:07:36.660888",{"items":8393,"total":814},[8394,8402,8416,8429,8454,8473,8486],{"slug":8376,"name":8376,"fn":8377,"description":8378,"org":8395,"tags":8396,"stars":23,"repoUrl":24,"updatedAt":8391},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8397,8398,8399,8400,8401],{"name":8382,"slug":29,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8386,"slug":8387,"type":15},{"name":8389,"slug":8390,"type":15},{"slug":8,"name":8,"fn":8403,"description":8404,"org":8405,"tags":8406,"stars":23,"repoUrl":24,"updatedAt":8415},"build on the full Cloudflare platform","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8407,8408,8409,8412],{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8410,"slug":8411,"type":15},"Serverless","serverless",{"name":8413,"slug":8414,"type":15},"Storage","storage","2026-04-06T18:07:35.399081",{"slug":8417,"name":8417,"fn":8418,"description":8419,"org":8420,"tags":8421,"stars":23,"repoUrl":24,"updatedAt":8428},"cloudflare-email-service","manage transactional emails with Cloudflare","Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF\u002FDKIM\u002FDMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8422,8423,8424,8427],{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8425,"slug":8426,"type":15},"Email","email",{"name":8410,"slug":8411,"type":15},"2026-04-16T05:02:38.301955",{"slug":8430,"name":8430,"fn":8431,"description":8432,"org":8433,"tags":8434,"stars":23,"repoUrl":24,"updatedAt":8453},"cloudflare-one","configure and manage Cloudflare One Zero Trust","Guides Cloudflare One Zero Trust and SASE work across Access, Gateway, WARP, Tunnel, Cloudflare WAN, DLP, CASB, device posture, and identity. Use when designing, configuring, troubleshooting, or reviewing Cloudflare One deployments. Retrieval-first: use current Cloudflare docs\u002FAPI schemas instead of embedded product docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8435,8438,8439,8442,8445,8448,8450],{"name":8436,"slug":8437,"type":15},"Access Control","access-control",{"name":9,"slug":8,"type":15},{"name":8440,"slug":8441,"type":15},"Infrastructure","infrastructure",{"name":8443,"slug":8444,"type":15},"Networking","networking",{"name":8446,"slug":8447,"type":15},"SASE","sase",{"name":1905,"slug":8449,"type":15},"security",{"name":8451,"slug":8452,"type":15},"Zero Trust","zero-trust","2026-06-15T09:51:34.015251",{"slug":8455,"name":8455,"fn":8456,"description":8457,"org":8458,"tags":8459,"stars":23,"repoUrl":24,"updatedAt":8472},"cloudflare-one-migrations","plan migrations to Cloudflare One","Plans migrations from Zscaler ZIA\u002FZPA, Palo Alto, legacy VPN, SWG, or SASE stacks to Cloudflare One. Use for migration assessments, policy mapping, rollout plans, and parity\u002Fgap analysis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8460,8461,8464,8465,8468,8469],{"name":9,"slug":8,"type":15},{"name":8462,"slug":8463,"type":15},"Migration","migration",{"name":8443,"slug":8444,"type":15},{"name":8466,"slug":8467,"type":15},"Risk Assessment","risk-assessment",{"name":1905,"slug":8449,"type":15},{"name":8470,"slug":8471,"type":15},"Strategy","strategy","2026-06-15T09:51:35.348691",{"slug":8474,"name":8474,"fn":8475,"description":8476,"org":8477,"tags":8478,"stars":23,"repoUrl":24,"updatedAt":8485},"durable-objects","build Cloudflare Durable Objects","Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8479,8480,8481,8484],{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8482,"slug":8483,"type":15},"State Management","state-management",{"name":8389,"slug":8390,"type":15},"2026-04-06T18:07:39.148434",{"slug":8487,"name":8487,"fn":8488,"description":8489,"org":8490,"tags":8491,"stars":23,"repoUrl":24,"updatedAt":8501},"sandbox-sdk","build sandboxed code execution apps on Cloudflare","Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI\u002FCD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[8492,8493,8494,8497,8500],{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":8495,"slug":8496,"type":15},"Code Execution","code-execution",{"name":8498,"slug":8499,"type":15},"Sandboxing","sandboxing",{"name":8410,"slug":8411,"type":15},"2026-04-06T18:07:37.89439"]