6047 lines
No EOL
1.9 MiB
6047 lines
No EOL
1.9 MiB
<!DOCTYPE html><html lang="en" dir="ltr" data-theme="dark" data-has-toc data-has-sidebar class="astro-bguv2lll"> <head><script type="module" src="/_astro/Head.astro_astro_type_script_index_0_lang.DdMWwAGS.js"></script> <script type="module" src="/_astro/Head.astro_astro_type_script_index_1_lang.gjg_mWXN.js"></script> <script type="module" src="/_astro/Head.astro_astro_type_script_index_2_lang.YP9pZ1Qa.js"></script> <meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Commands - Wrangler · Cloudflare Workers docs</title><link rel="canonical" href="https://developers.cloudflare.com/workers/wrangler/commands/"/><link rel="sitemap" href="/sitemap-index.xml"/><link rel="shortcut icon" href="/favicon.png" type="image/png"/><meta name="generator" content="Astro v5.13.7"/><meta name="generator" content="Starlight v0.35.2"/><meta property="og:title" content="Commands"/><meta property="og:type" content="article"/><meta property="og:url" content="https://developers.cloudflare.com/workers/wrangler/commands/"/><meta property="og:locale" content="en"/><meta property="og:description" content="Create, develop, and deploy your Cloudflare Workers with Wrangler commands."/><meta property="og:site_name" content="Cloudflare Docs"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="Create, develop, and deploy your Cloudflare Workers with Wrangler commands."/><meta name="twitter:site" content="@cloudflare"/><meta name="pcx_content_group" content="Developer platform"/><link rel="alternate" type="text/markdown" href="https://developers.cloudflare.com/workers/wrangler/commands/index.md"/><meta property="og:title" content="Commands - Wrangler · Cloudflare Workers docs"/><meta name="pcx_product" content="Workers"/><meta name="algolia_product_filter" content="Workers"/><meta name="pcx_content_type" content="Reference"/><meta name="algolia_content_type" content="Reference"/><meta name="pcx_last_modified" content="8"/><meta property="image" content="https://developers.cloudflare.com/dev-products-preview.png"/><meta property="og:image" content="https://developers.cloudflare.com/dev-products-preview.png"/><meta property="twitter:image" content="https://developers.cloudflare.com/dev-products-preview.png"/><script>
|
||
window.StarlightThemeProvider = (() => {
|
||
const storedTheme =
|
||
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
|
||
const theme =
|
||
storedTheme ||
|
||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
|
||
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
|
||
return {
|
||
updatePickers(theme = storedTheme || 'auto') {
|
||
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
|
||
const select = picker.querySelector('select');
|
||
if (select) select.value = theme;
|
||
/** @type {HTMLTemplateElement | null} */
|
||
const tmpl = document.querySelector(`#theme-icons`);
|
||
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
|
||
if (newIcon) {
|
||
const oldIcon = picker.querySelector('svg.label-icon');
|
||
if (oldIcon) {
|
||
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
|
||
}
|
||
}
|
||
});
|
||
},
|
||
};
|
||
})();
|
||
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg><svg aria-hidden="true" class="dark astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg><svg aria-hidden="true" class="auto astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg></template><link rel="stylesheet" href="/_astro/print.DNXP8c50.css" media="print"><link rel="stylesheet" href="/_astro/tailwind.DDqwI1Vb.css">
|
||
<style>.starlight-aside{border:unset;border-radius:4px;&.starlight-aside--note{background-color:#ecf4ff}&.starlight-aside--caution{background-color:#fff8e4}.starlight-aside__title{margin-left:30px;svg{margin-left:-30px}}.starlight-aside__content{margin-top:unset;margin-left:30px}}:root[data-theme=dark]{.starlight-aside--note{background-color:#001c43}.starlight-aside--caution{background-color:#62490a}}
|
||
@layer starlight.base,starlight.reset,starlight.core,starlight.content,starlight.components,starlight.utils;
|
||
.sl-badge{border:none;font-family:var(--__sl-font);overflow-wrap:unset;align-items:center;border-radius:50px;display:inline-flex;font-size:12px;font-weight:400;line-height:1;user-select:none;white-space:nowrap;padding:4px 8px}:root{.sl-badge{&.note{background-color:var(--color-cl1-blue-8)!important;color:var(--color-cl1-blue-2)!important}&.danger{background-color:var(--color-cl1-red-8)!important;color:var(--color-cl1-red-2)!important}&.success{background-color:var(--color-cl1-green-8)!important;color:var(--color-cl1-green-2)!important}&.caution{background-color:var(--color-cl1-orange-8)!important;color:var(--color-cl1-orange-2)!important}&.tip{background-color:var(--color-cl1-violet-8)!important;color:var(--color-cl1-violet-1)!important}&.default{background-color:var(--color-cl1-gray-9)!important;color:var(--color-cl1-gray-2)!important}}}:root[data-theme=dark]{.sl-badge{&.note{background-color:var(--color-cl1-blue-7)!important;color:var(--color-cl1-blue-0)!important}&.danger{background-color:var(--color-cl1-red-8)!important;color:var(--color-cl1-red-0)!important}&.success{background-color:var(--color-cl1-green-7)!important;color:var(--color-cl1-green-0)!important}&.caution{background-color:var(--color-cl1-orange-8)!important;color:var(--color-cl1-orange-0)!important}&.tip{background-color:var(--color-cl1-violet-8)!important;color:var(--color-cl1-violet-0)!important}&.default{background-color:var(--color-cl1-gray-8)!important;color:var(--color-cl1-gray-3)!important}}}
|
||
</style>
|
||
<link rel="stylesheet" href="/_astro/props.rNkmzrfT.css">
|
||
<style>html:not([data-has-toc]){--sl-content-width: 67.5rem}
|
||
:root[data-theme=dark]{--color-link-breadcrumbs: var(--color-cl1-gray-7)}:root[data-theme=light]{--color-link-breadcrumbs: var(--color-cl1-gray-4)}
|
||
@layer starlight.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}}
|
||
.expressive-code .copy button{width:2rem!important;height:2rem!important}
|
||
@layer starlight.components{.starlight-aside{padding:1rem;border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);--sl-color-asides-border: var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);--sl-color-asides-border: var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);--sl-color-asides-border: var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);--sl-color-asides-border: var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}}
|
||
.footnote{font-size:.75rem;line-height:1rem;color:var(--sl-color-accent);font-weight:600;padding:.25rem;margin:-.25rem}.data-footnote-backref{display:none}.tippy-box{background-color:var(--sl-color-bg-nav)!important;border-color:var(--sl-color-text)!important;border:.1em solid!important;color:var(--sl-color-white)!important}
|
||
@layer starlight.utils{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}}
|
||
:root{--sl-text-h4: var(--sl-text-lg);--sl-text-h5: var(--sl-text-base)}
|
||
@layer theme{input,textarea,select{background-color:var(--sl-color-bg-nav);border-color:var(--sl-color-gray-5);border-width:2px}input[readonly]{background-color:var(--sl-color-backdrop-overlay);cursor:not-allowed}}
|
||
.external-link{text-wrap-mode:nowrap}
|
||
@layer starlight.core{.content-panel:where(.astro-7nkwcw3z){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-7nkwcw3z)+.content-panel:where(.astro-7nkwcw3z){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-7nkwcw3z){max-width:var(--sl-content-width)}.sl-container:where(.astro-7nkwcw3z)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-7nkwcw3z){margin-inline:var(--sl-content-margin-inline, auto)}}}
|
||
.example-container{display:block!important;background-color:var(--sl-color-bg)!important;border-color:var(--sl-color-hairline)!important}
|
||
@layer starlight.core{.sl-banner:where(.astro-6picfro5){--__sl-banner-text: var( --sl-color-banner-text, var(--sl-color-text-invert) );padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-6picfro5) a{color:var(--__sl-banner-text)}.alert:where(.astro-6picfro5){--__sl-banner-text: var(--sl-color-white);text-align:left;text-wrap:wrap}.alert:where(.astro-6picfro5) a{color:var(--sl-color-banner-text-accent)}.note:where(.astro-6picfro5){--sl-color-banner-text-accent: var(--sl-color-blue-high);background-color:var(--sl-color-blue-low)}.tip:where(.astro-6picfro5){--sl-color-banner-text-accent: var(--sl-color-purple-high);background-color:var(--sl-color-purple-low)}.caution:where(.astro-6picfro5){--sl-color-banner-text-accent: var(--sl-color-orange-high);background-color:var(--sl-color-orange-low)}.danger:where(.astro-6picfro5){--sl-color-banner-text-accent: var(--sl-color-red-high);background-color:var(--sl-color-red-low)}.note:where(.astro-6picfro5){background-color:#ecf4ff}.caution:where(.astro-6picfro5){background-color:#fff8e4}:root[data-theme=dark]{.note{background-color:#001c43}.caution{background-color:#62490a}}}
|
||
pre.mermaid:not([data-processed]){visibility:hidden}
|
||
.pagination-links{display:flex!important;justify-content:space-between;margin-top:3rem;>a{flex-basis:unset;flex-grow:unset;width:fit-content;padding:unset;border:unset;box-shadow:unset;&[rel=prev]{text-align:right;margin-right:auto}&[rel=next]{text-align:left;margin-left:auto}>span{font-size:.75rem;.link-title{font-size:1rem}}>svg{align-self:self-end;color:var(--pagination-arrow-color);font-size:1.25rem;margin-bottom:1px}}}:root[data-theme=light]{--pagination-arrow-color: var(--color-cl1-gray-0)}:root[data-theme=dark]{--pagination-arrow-color: var(--color-cl1-gray-9)}
|
||
.sidebar-content{gap:.5rem;padding:1rem 1.5rem;.large{font-weight:unset;font-size:unset;color:unset}[aria-current=page]{background-color:transparent!important;font-weight:500!important;color:var(--sl-color-sidebar-active)!important}.top-level>li{+li{margin-top:.5rem}>a,>details>summary{font-size:1rem;font-weight:400;background-color:transparent;color:var(--sl-color-white);padding:.25rem .5rem;&:hover{background-color:var(--sl-color-sidebar-hover);border-radius:.25rem}}>details>ul{--sl-sidebar-item-padding-inline: .5rem}ul{--sl-sidebar-item-padding-inline: .75rem;margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);margin-top:.5rem;li{margin-inline-start:unset;border-inline-start:unset;padding-inline-start:unset;+li{margin-top:.375rem}}a,summary{--sl-sidebar-item-padding-inline: .75rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;color:var(--sl-color-text);&:hover{background-color:var(--sl-color-sidebar-hover);border-radius:0}}}}}:root[data-theme=dark]{--sl-color-bg-sidebar: var(--color-cl1-gray-0);--sl-color-sidebar-active: var(--color-cl1-blue-7);--sl-color-sidebar-hover: var(--color-cl1-gray-2)}:root[data-theme=light]{--sl-color-sidebar-active: var(--color-cl1-blue-4);--sl-color-sidebar-hover: var(--color-cl1-gray-9)}
|
||
@layer starlight.core{p:where(.astro-opzsrvew){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}}
|
||
table *{overflow-wrap:normal}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:1rem}.sl-markdown-content tr:nth-child(2n):not(:where(.not-content *)){background-color:var(--sl-color-gray-7, #1f1f1f)}
|
||
@layer starlight.core{a:where(.astro-eez2twj6){gap:.5rem;align-items:center;text-decoration:none;color:var(--sl-color-gray-3)}a:where(.astro-eez2twj6):hover{color:var(--sl-color-white)}}
|
||
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
|
||
</style>
|
||
<link rel="stylesheet" href="/_astro/modal.ClbLAQOd.css">
|
||
<style>footer{flex-direction:column-reverse!important;.meta{margin-top:0!important}}.feedback-prompt:where(.astro-fxeopwe4){h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}}@media (min-width: 72rem){html[data-has-toc]{.feedback-prompt{display:none}}}
|
||
</style>
|
||
<link rel="stylesheet" href="/_astro/markdown.COHA9tu7.css">
|
||
<style>@layer starlight.core{.pagination-links:where(.astro-u2l5gyhi){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-u2l5gyhi){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere}:where(.astro-u2l5gyhi)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-u2l5gyhi):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-u2l5gyhi){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-u2l5gyhi){flex-shrink:0}}
|
||
#ot-sdk-btn:where(.astro-hwxmvrii).ot-sdk-show-settings{border:none!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;padding:inherit!important;font-family:var(--sl-font-family)!important;background-color:inherit!important}#ot-sdk-btn:where(.astro-hwxmvrii).ot-sdk-show-settings:hover{background-color:inherit!important}
|
||
:root{--docsearch-primary-color: var(--sl-color-text-accent);--docsearch-text-color: var(--sl-color-text);--docsearch-spacing: 12px;--docsearch-icon-stroke-width: 1.4;--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-muted-color: var(--sl-color-gray-3);--docsearch-container-background: var(--sl-color-backdrop-overlay);--docsearch-modal-width: 560px;--docsearch-modal-height: 600px;--docsearch-modal-background: var(--sl-color-gray-6);--docsearch-modal-shadow: var(--sl-shadow-lg);--docsearch-searchbox-height: 56px;--docsearch-searchbox-background: var(--sl-color-gray-7, var(--sl-color-gray-6));--docsearch-searchbox-focus-background: var(--sl-color-black);--docsearch-searchbox-shadow: inset 0 0 0 1px var(--docsearch-primary-color);--docsearch-hit-height: 56px;--docsearch-hit-color: var(--sl-color-white);--docsearch-hit-active-color: var(--sl-color-black);--docsearch-hit-background: var(--sl-color-black);--docsearch-key-gradient: linear-gradient( var(--sl-color-bg-inline-code) 0%, var(--sl-color-bg-inline-code) 100% );--docsearch-footer-height: 44px;--docsearch-footer-background: var(--sl-color-black);--docsearch-footer-shadow: 0 -1px 0 0 var(--sl-color-hairline-light)}.DocSearch-Modal{border:1px solid var(--sl-color-hairline-light)}.DocSearch-Logo svg *{fill:var(--docsearch-muted-color)}
|
||
.DocSearch-Button{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}.DocSearch-Button-Container{display:contents}.DocSearch-Search-Icon{width:.875em;height:.875em;stroke-width:.125rem}.DocSearch-Button-Placeholder,.DocSearch-Button-Keys,.DocSearch-Button-Key{display:none}@media (min-width: 50rem){sl-doc-search{width:100%}.DocSearch-Button{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:1rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}.DocSearch-Button:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}.DocSearch-Button-Placeholder,.DocSearch-Button-Keys{display:flex}.DocSearch-Button-Keys{margin-inline-start:auto}.DocSearch-Button-Key:first-child{margin-right:.4em}.DocSearch-Button-Key{display:inline-block;font-size:.75em;font-weight:600;opacity:.8;border:1px solid var(--sl-color-gray-4);border-radius:.25rem;padding:.125rem .375rem;background-color:var(--sl-color-gray-6);color:var(--sl-color-gray-1);line-height:1}}
|
||
@layer starlight.core{footer:where(.astro-3yyafb3n){flex-direction:column;gap:1.5rem}.meta:where(.astro-3yyafb3n){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-top:3rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-3yyafb3n)>p:only-child{margin-inline-start:auto}.kudos:where(.astro-3yyafb3n){align-items:center;gap:.5em;margin:1.5rem auto;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3)}.kudos:where(.astro-3yyafb3n):hover{color:var(--sl-color-white)}}@layer starlight.components{.kudos:where(.astro-3yyafb3n) svg{color:var(--sl-color-orange)}}
|
||
.hero:where(.astro-opidluyl){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-opidluyl)>img:where(.astro-opidluyl),.hero:where(.astro-opidluyl)>.hero-html:where(.astro-opidluyl){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-opidluyl){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-opidluyl){flex-direction:column;gap:1rem;align-items:center}a:where(.astro-opidluyl){color:var(--sl-color-white)}h1:where(.astro-opidluyl){font-size:clamp(var(--sl-text-3xl),calc(.25rem + 5vw),var(--sl-text-6xl));line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-opidluyl){font-size:clamp(var(--sl-text-base),calc(.0625rem + 2vw),var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-opidluyl){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}.copy:where(.astro-opidluyl)>.links:where(.astro-opidluyl){gap:0;flex-direction:row;flex-wrap:wrap}@media (min-width: 50rem){.hero:where(.astro-opidluyl){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-opidluyl)>img:where(.astro-opidluyl),.hero:where(.astro-opidluyl)>.hero-html:where(.astro-opidluyl){order:2;width:min(100%,25rem)}.stack:where(.astro-opidluyl){text-align:start}.copy:where(.astro-opidluyl){align-items:flex-start}.actions:where(.astro-opidluyl){justify-content:flex-start}}
|
||
.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper{--icon-size: .75em;--icon-spacing: .25em;line-height:var(--sl-line-height-headings)}.sl-markdown-content:where(.astro-cedpceuv) :not(.heading-wrapper)+:is(.heading-wrapper):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content:where(.astro-cedpceuv) .level-h2{font-size:var(--sl-text-h2)}.sl-markdown-content:where(.astro-cedpceuv) .level-h3{font-size:var(--sl-text-h3)}.sl-markdown-content:where(.astro-cedpceuv) .level-h4{font-size:var(--sl-text-h4)}.sl-markdown-content:where(.astro-cedpceuv) .level-h5{font-size:var(--sl-text-h5)}.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper>:first-child{margin-inline-end:calc(var(--icon-size) + var(--icon-spacing));display:inline}.sl-markdown-content:where(.astro-cedpceuv) .anchor-link{margin-inline-start:calc(-1 * (var(--icon-size)));color:var(--sl-color-gray-3)}.sl-markdown-content:where(.astro-cedpceuv) .anchor-link:hover,.sl-markdown-content:where(.astro-cedpceuv) .anchor-link:focus{color:var(--sl-color-text-accent)}.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper svg{display:inline;width:var(--icon-size)}.sl-markdown-content:where(.astro-cedpceuv) .anchor-link .sr-only{-webkit-user-select:none;user-select:none}@media (hover: hover){.sl-markdown-content:where(.astro-cedpceuv) .anchor-link{opacity:0}}.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper:hover>.anchor-link,.sl-markdown-content:where(.astro-cedpceuv) .anchor-link:focus{opacity:1}@media (min-width: 95em){.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--icon-spacing);margin-inline-start:calc(-1 * (var(--icon-size) + var(--icon-spacing)))}.sl-markdown-content:where(.astro-cedpceuv) .heading-wrapper>:first-child,.sl-markdown-content:where(.astro-cedpceuv) .anchor-link{margin:0}}
|
||
@layer starlight.core{.page:where(.astro-vrdttmbt){flex-direction:column;min-height:100vh}.header:where(.astro-vrdttmbt){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);padding-inline-end:var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav)}[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-vrdttmbt){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-vrdttmbt){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (min-width: 50rem){.sidebar-content:where(.astro-vrdttmbt):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-vrdttmbt){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (min-width: 50rem){[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}}
|
||
@layer starlight.core{[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-menu-expanded]{overflow:auto}}}
|
||
@layer starlight.core{.hero:where(.astro-jbfsktt5){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-jbfsktt5)>img:where(.astro-jbfsktt5),.hero:where(.astro-jbfsktt5)>.hero-html:where(.astro-jbfsktt5){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-jbfsktt5){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-jbfsktt5){flex-direction:column;gap:1rem;align-items:center}.copy:where(.astro-jbfsktt5)>:where(.astro-jbfsktt5){max-width:50ch}h1:where(.astro-jbfsktt5){font-size:clamp(var(--sl-text-3xl),calc(.25rem + 5vw),var(--sl-text-6xl));line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-jbfsktt5){font-size:clamp(var(--sl-text-base),calc(.0625rem + 2vw),var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-jbfsktt5){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}@media (min-width: 50rem){.hero:where(.astro-jbfsktt5){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-jbfsktt5)>img:where(.astro-jbfsktt5),.hero:where(.astro-jbfsktt5)>.hero-html:where(.astro-jbfsktt5){order:2;width:min(100%,25rem)}.stack:where(.astro-jbfsktt5){text-align:start}.copy:where(.astro-jbfsktt5){align-items:flex-start}.actions:where(.astro-jbfsktt5){justify-content:flex-start}}}
|
||
dialog:where(.astro-vjux6bgf){background:transparent;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}dialog:where(.astro-vjux6bgf)::backdrop{background:var(--starlight-image-zoom-backdrop-bg, var(--sl-color-black));opacity:0}.starlight-image-zoom-opened dialog:where(.astro-vjux6bgf)::backdrop{opacity:1}figure:where(.astro-vjux6bgf){cursor:zoom-out;height:100%;position:relative;width:100%}figure:where(.astro-vjux6bgf) figcaption{background-color:color-mix(in srgb,var(--sl-color-bg-nav),transparent 10%);border-top:1px solid var(--sl-color-hairline);cursor:initial;inset:auto 0 0;opacity:0;padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);position:absolute}@media (prefers-reduced-transparency){figure:where(.astro-vjux6bgf) figcaption{background-color:var(--sl-color-bg-nav)}}.starlight-image-zoom-opened figure:where(.astro-vjux6bgf) figcaption{opacity:1}button:where(.astro-vjux6bgf){cursor:zoom-out;opacity:0;z-index:1}.starlight-image-zoom-opened button:where(.astro-vjux6bgf){opacity:1}@media (prefers-reduced-motion: no-preference){button:where(.astro-vjux6bgf),dialog:where(.astro-vjux6bgf)::backdrop,figure:where(.astro-vjux6bgf) figcaption{transition:opacity var(--starlight-image-zoom-animation-duration)}}
|
||
@layer starlight.core{.site-title:where(.astro-m46x6ez3){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap;min-width:0}span:where(.astro-m46x6ez3){overflow:hidden}img:where(.astro-m46x6ez3){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));width:auto;max-width:100%;object-fit:contain;object-position:0 50%}}
|
||
.site-title{gap:.5rem;min-width:fit-content;overflow:none;span{color:var(--sl-color-white)}img{height:1.25rem}}#social-icons:where(.astro-bkumecsx){--sl-icon-color: var(--sl-color-white)}starlight-theme-select>label>select{line-height:1.25rem}@media screen and (min-width: 800px){#right-group:where(.astro-bkumecsx){display:flex}#docsearch:where(.astro-bkumecsx){width:20rem}}
|
||
@layer starlight.core{button:where(.astro-jif73yzw){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-2);box-shadow:none}:where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw) .open-menu:where(.astro-jif73yzw){display:none}:not([aria-expanded=true]):where(.astro-jif73yzw) button:where(.astro-jif73yzw) .close-menu:where(.astro-jif73yzw){display:none}[data-theme=light] button:where(.astro-jif73yzw){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-5)}}
|
||
:root{--starlight-image-zoom-animation-duration: .3s}starlight-image-zoom-zoomable{display:inline-block;position:relative;width:100%}starlight-image-zoom-zoomable>:is(img,svg),starlight-image-zoom-zoomable>picture img{cursor:zoom-in}starlight-image-zoom-zoomable button{cursor:zoom-in}starlight-image-zoom-zoomable button:not(:focus):not(:focus-within){border:none;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.starlight-image-zoom-control{background-color:var(--sl-color-bg-nav);border:2px solid var(--sl-color-gray-2);border-radius:50%;display:grid;height:44px;inset:20px auto auto 20px;margin-top:0!important;padding:10px;place-items:center;position:absolute;width:44px}:is(.starlight-image-zoom-opened,.starlight-image-zoom-transition) .starlight-image-zoom-control{inset:20px 20px auto auto}.starlight-image-zoom-source{visibility:hidden}.starlight-image-zoom-image{cursor:zoom-out}@media (prefers-reduced-motion: no-preference){.starlight-image-zoom-image{transition:transform var(--starlight-image-zoom-animation-duration) cubic-bezier(.4,0,.2,1)}}
|
||
@layer starlight.core{.right-sidebar-panel:where(.astro-pb3aqygn){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-pb3aqygn){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-pb3aqygn) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a):hover{color:var(--sl-color-white)}@media (min-width: 72rem){.sl-container:where(.astro-pb3aqygn){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}}
|
||
@layer starlight.components{:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-avdet4wd){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-avdet4wd){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-avdet4wd){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-avdet4wd){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-avdet4wd){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-avdet4wd){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-avdet4wd){vertical-align:middle}}
|
||
@layer starlight.components{.card-grid:where(.astro-zntqmydn){display:grid;grid-template-columns:100%;gap:1rem}.card-grid:where(.astro-zntqmydn)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-zntqmydn){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-zntqmydn){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-zntqmydn)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}}
|
||
@layer starlight.components{.card:where(.astro-v5tidmuc){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-v5tidmuc):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-v5tidmuc):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-v5tidmuc):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-v5tidmuc):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-v5tidmuc){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-v5tidmuc) .icon:where(.astro-v5tidmuc){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem;flex-shrink:0}.card:where(.astro-v5tidmuc) .body:where(.astro-v5tidmuc){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}}
|
||
@layer starlight.core{ul:where(.astro-g2bywc46){padding:0;list-style:none}a:where(.astro-g2bywc46){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-g2bywc46)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-g2bywc46):first-child>li:where(.astro-g2bywc46):first-child>a:where(.astro-g2bywc46){border-top:0}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true],.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:hover,.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}}
|
||
@layer starlight.core{nav:where(.astro-doynk5tl){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-doynk5tl){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-doynk5tl){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-doynk5tl)::marker,summary:where(.astro-doynk5tl)::-webkit-details-marker{display:none}.toggle:where(.astro-doynk5tl){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);user-select:none;cursor:pointer}details:where(.astro-doynk5tl)[open] .toggle:where(.astro-doynk5tl){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-doynk5tl) .toggle:where(.astro-doynk5tl):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-doynk5tl){transform:rotate(180deg)}details:where(.astro-doynk5tl)[open] .caret:where(.astro-doynk5tl){transform:rotate(90deg)}.display-current:where(.astro-doynk5tl){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-doynk5tl){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}}
|
||
@layer starlight.core{h1:where(.astro-j6tvhyss){margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}}
|
||
@layer starlight.core{a:where(.astro-7q3lir66){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-7q3lir66):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}}
|
||
.c-breadcrumbs{--color-link-breadcrumbs: inherit;--size-font-breadcrumbs: 1rem;--spacing-vertical-separator-breadcrumbs: 6px}.c-breadcrumbs .has-ellipsis{display:var(--display-ellipsis-breadcrumbs, none)}.c-breadcrumbs.is-truncated .has-ellipsis{--display-ellipsis-breadcrumbs: flex}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb{visibility:var(--visibility-truncated-breadcrumbs, hidden);position:var(--position-truncated-breadcrumbs, absolute)}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:first-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:last-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb.has-ellipsis{--visibility-truncated-breadcrumbs: visible;--position-truncated-breadcrumbs: relative}.c-breadcrumbs__truncated-button{background-color:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-truncated-button, var(--color-link-breadcrumbs))}.c-breadcrumbs__crumbs{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.c-breadcrumbs__crumbs:where(.has-no-separators){row-gap:var(--spacing-vertical-separator-breadcrumbs);column-gap:1rem}.c-breadcrumbs__crumb{display:flex;align-items:center}.c-breadcrumbs__crumb:has(.c-breadcrumbs__separator) .c-breadcrumbs__separator{display:flex;align-items:center;justify-content:center;margin-inline:var(--spacing-vertical-separator-breadcrumbs)}.c-breadcrumbs__crumb:has(svg,image) :where(svg,image){max-width:var(--size-font-breadcrumbs);max-height:var(--size-font-breadcrumbs)}.c-breadcrumbs__link,.c-breadcrumbs__truncated-button{font-size:var(--size-font-breadcrumbs);text-decoration:none;color:var(--color-link-breadcrumbs);line-height:1}
|
||
@layer starlight.components{svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}}
|
||
.sidebar-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:1em;height:1em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 2H7a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h10a5 5 0 0 0 5-5V7a5 5 0 0 0-5-5Zm3 15a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10Z'%3E%3C/path%3E%3Cpath d='M15.293 6.707a1 1 0 1 1 1.414 1.414l-8.485 8.486a1 1 0 0 1-1.414-1.415l8.485-8.485Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 2H7a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h10a5 5 0 0 0 5-5V7a5 5 0 0 0-5-5Zm3 15a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10Z'%3E%3C/path%3E%3Cpath d='M15.293 6.707a1 1 0 1 1 1.414 1.414l-8.485 8.486a1 1 0 0 1-1.414-1.415l8.485-8.485Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:100%;mask-size:100%;background-color:currentColor;pointer-events:none}:root{.sidebar-content{--sl-color-hairline-light: #cacaca !important;>*{a{padding:.2375em var(--sl-sidebar-item-padding-inline)!important;&[aria-current=page]{background-color:unset!important;border:unset!important;border-color:unset!important;color:var(--sl-color-accent)!important;font-weight:600!important}}summary{padding:.1375em var(--sl-sidebar-item-padding-inline)!important}.large{color:var(--sl-color-gray-2)!important;font-weight:unset!important;font-size:unset!important;@media (min-width: 50rem){font-size:var(--sl-text-sm)!important}}.caret{font-size:1rem!important}}}}:root[data-theme=dark]{.sidebar-content{--sl-color-hairline-light: #444444 !important;>* a[aria-current=page]{color:var(--sl-color-accent-high)!important}}}
|
||
@layer starlight.core{.main-pane:where(.astro-67yu43on){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-67yu43on){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-67yu43on){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-hairline);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-67yu43on){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-67yu43on){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}}
|
||
@layer starlight.core{sl-sidebar-state-persist:where(.astro-kku4brbg){display:contents}}
|
||
html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-bguv2lll){padding:var(--sl-main-pad)}@media (min-width: 50em){:where(.astro-bguv2lll)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
|
||
@layer starlight.core{.social-icons:where(.astro-wu23bvmt){display:flex;margin-inline-end:auto;gap:1rem;align-items:center;padding-block:1rem}.social-icons:where(.astro-wu23bvmt):empty{display:none}.mobile-preferences:where(.astro-wu23bvmt){justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--sl-color-gray-6);column-gap:1rem;padding:.5rem 0}}
|
||
@layer starlight.components{starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem}}
|
||
@layer starlight.core{a:where(.astro-wy4te6ga){color:var(--sl-color-text-accent);padding:.5em;margin:-.5em}a:where(.astro-wy4te6ga):hover{opacity:.66}}
|
||
@layer starlight.components{.sl-link-card:where(.astro-mf7fz2mj){display:grid;grid-template-columns:1fr auto;gap:.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;box-shadow:var(--sl-shadow-sm);position:relative}a:where(.astro-mf7fz2mj){text-decoration:none;line-height:var(--sl-line-height-headings)}a:where(.astro-mf7fz2mj):before{content:"";position:absolute;inset:0}.stack:where(.astro-mf7fz2mj){flex-direction:column;gap:.5rem}.title:where(.astro-mf7fz2mj){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-mf7fz2mj){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-mf7fz2mj){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-mf7fz2mj):hover{background:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-mf7fz2mj):hover .icon:where(.astro-mf7fz2mj){color:var(--sl-color-white)}}
|
||
a:where(.astro-vdgantbb){color:var(--sl-color-text-accent)}
|
||
@layer starlight.components{.sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}}@layer starlight.content{.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}}}
|
||
@layer starlight.core{label:where(.astro-4yphtoen){--sl-label-icon-size: .875rem;--sl-caret-size: 1.25rem;--sl-inline-padding: .5rem;position:relative;display:flex;align-items:center;gap:.25rem;color:var(--sl-color-gray-1)}label:where(.astro-4yphtoen):hover{color:var(--sl-color-gray-2)}.icon:where(.astro-4yphtoen){position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}select:where(.astro-4yphtoen){border:0;padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);background-color:transparent;text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none}option:where(.astro-4yphtoen){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (min-width: 50rem){select:where(.astro-4yphtoen){font-size:var(--sl-text-sm)}}}@layer starlight.components{.label-icon:where(.astro-4yphtoen){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-4yphtoen){font-size:var(--sl-caret-size);inset-inline-end:0}}
|
||
@layer starlight.components{starlight-file-tree:where(.astro-p67cqifm){--x-space: 1.5rem;--y-space: .125rem;--y-pad: 0;display:block;border:1px solid var(--sl-color-gray-5);padding:1rem;background-color:var(--sl-color-gray-6);font-size:var(--sl-text-xs);font-family:var(--__sl-font-mono);overflow-x:auto}starlight-file-tree:where(.astro-p67cqifm) .directory>details{border:0;padding:0;padding-inline-start:var(--x-space);background:transparent}starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary{margin-inline-start:calc(-1 * var(--x-space));border:0;padding:var(--y-pad) .625rem;font-weight:400;color:var(--sl-color-white);max-width:100%}starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary::marker,starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary::-webkit-details-marker{color:var(--sl-color-gray-3)}starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary:hover,starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary:hover .tree-icon{cursor:pointer;color:var(--sl-color-text-accent);fill:currentColor}starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary:hover~ul{border-color:var(--sl-color-gray-4)}starlight-file-tree:where(.astro-p67cqifm) .directory>details>summary:hover .highlight .tree-icon{color:var(--sl-color-text-invert);fill:currentColor}starlight-file-tree:where(.astro-p67cqifm) ul{margin-inline-start:.5rem;border-inline-start:1px solid var(--sl-color-gray-5);padding:0;padding-inline-start:.125rem;list-style:none}starlight-file-tree:where(.astro-p67cqifm)>ul{margin:0;border:0;padding:0}starlight-file-tree:where(.astro-p67cqifm) li{margin:var(--y-space) 0;padding:var(--y-pad) 0}starlight-file-tree:where(.astro-p67cqifm) .file{margin-inline-start:calc(var(--x-space) - .125rem);color:var(--sl-color-white)}starlight-file-tree:where(.astro-p67cqifm) .tree-entry{display:inline-flex;align-items:flex-start;flex-wrap:wrap;max-width:calc(100% - 1rem)}@media (min-width: 30em){starlight-file-tree:where(.astro-p67cqifm) .tree-entry{flex-wrap:nowrap}}starlight-file-tree:where(.astro-p67cqifm) .tree-entry>:first-child{flex-shrink:0}starlight-file-tree:where(.astro-p67cqifm) .empty{color:var(--sl-color-gray-3);padding-inline-start:.375rem}starlight-file-tree:where(.astro-p67cqifm) .comment{color:var(--sl-color-gray-3);padding-inline-start:1.625rem;max-width:24rem;min-width:12rem}starlight-file-tree:where(.astro-p67cqifm) .highlight{display:inline-block;border-radius:.25rem;padding-inline-end:.5rem;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}starlight-file-tree:where(.astro-p67cqifm) svg{display:inline;fill:var(--sl-color-gray-3);vertical-align:middle;margin-inline:.25rem .375rem;width:.875rem;height:.875rem}starlight-file-tree:where(.astro-p67cqifm) .highlight svg.tree-icon{fill:currentColor}}
|
||
@layer starlight.components{.sl-link-button:where(.astro-xwgiixxa){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-xwgiixxa).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-xwgiixxa).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-xwgiixxa).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-xwgiixxa).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-xwgiixxa) svg{flex-shrink:0}@media (min-width: 50rem){.sl-link-button:where(.astro-xwgiixxa){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-xwgiixxa){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-xwgiixxa):not(:where(p *)){margin-block:1rem}}
|
||
@layer starlight.core{ul:where(.astro-3ii7xxms){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-3ii7xxms){overflow-wrap:anywhere}ul:where(.astro-3ii7xxms) ul:where(.astro-3ii7xxms) li:where(.astro-3ii7xxms){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.75rem}summary:where(.astro-3ii7xxms){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-3ii7xxms)::marker,summary:where(.astro-3ii7xxms)::-webkit-details-marker{display:none}.caret:where(.astro-3ii7xxms){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-3ii7xxms){transform:rotate(180deg)}:where(.astro-3ii7xxms)[open]>summary:where(.astro-3ii7xxms) .caret:where(.astro-3ii7xxms){transform:rotate(90deg)}a:where(.astro-3ii7xxms){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-3ii7xxms):hover,a:where(.astro-3ii7xxms):focus{color:var(--sl-color-white)}:where(.astro-3ii7xxms)[aria-current=page],:where(.astro-3ii7xxms)[aria-current=page]:hover,:where(.astro-3ii7xxms)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child),.group-label:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.5rem}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-base)}a:where(.astro-3ii7xxms){font-size:var(--sl-text-sm)}}}
|
||
:root{--color-link-breadcrumbs: var(--sl-color-text-accent);.c-breadcrumbs{--spacing-vertical-separator-breadcrumbs: .625rem;padding:.5rem 0;.c-breadcrumbs__link{font-size:.75rem;line-height:1.25rem;font-weight:600}.c-breadcrumbs__separator,.c-breadcrumbs__truncated-button{color:var(--color-cl1-brand-orange)}}}
|
||
</style><script type="module" src="/_astro/page.7qqag-5g.js"></script><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"><style>.sl-link-button:where(.astro-vz7jyyru){padding:.1875rem .5rem;svg{--sl-icon-size: 1rem !important}}
|
||
</style><style>.card-grid:where(.astro-lrh2lqny){display:grid;gap:1rem}.card-grid:where(.astro-lrh2lqny)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-lrh2lqny){grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem}.stagger:where(.astro-lrh2lqny){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lrh2lqny)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}
|
||
</style><style>.card:where(.astro-rcyev3ef){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-rcyev3ef):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-rcyev3ef):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-rcyev3ef):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-rcyev3ef):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-rcyev3ef){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.title:where(.astro-rcyev3ef)>a:where(.astro-rcyev3ef){color:var(--sl-color-white)!important;text-decoration-color:var(--sl-color-accent)!important}.card:where(.astro-rcyev3ef) .icon:where(.astro-rcyev3ef){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-rcyev3ef) .body:where(.astro-rcyev3ef){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}
|
||
</style><style>.link-list:where(.astro-5tgmqq4m) ul{list-style-type:none;padding:0}.link-list:where(.astro-5tgmqq4m) li{border-bottom:1px solid var(--sl-color-gray-6);padding:.25rem 0;margin:0!important}.link-list:where(.astro-5tgmqq4m) li:last-child{border-bottom:none}.link-list:where(.astro-5tgmqq4m) a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;text-decoration:none}.link-list:where(.astro-5tgmqq4m) a:after{content:"";background-color:currentColor;width:1rem;height:1rem;shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E");mask-size:100%;-webkit-mask-size:100%}[dir=rtl] .link-list:where(.astro-5tgmqq4m) a:after:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}
|
||
</style><style>button:where(.astro-alpa55q7){transition:opacity .1s ease;opacity:.75;&:hover{cursor:copy;opacity:1}}
|
||
</style><style>.starlight-showcases-media-card:where(.astro-772epcrl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:var(--sl-shadow-sm);overflow:hidden;text-decoration:none;width:100%}a:where(.astro-772epcrl).starlight-showcases-media-card:hover{background-color:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.starlight-showcases-media-asset:where(.astro-772epcrl) img{aspect-ratio:16 / 9;display:block;height:auto;max-width:100%;object-fit:cover}.starlight-showcases-media-infos:where(.astro-772epcrl){border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;padding:.75rem 1rem}.starlight-showcases-media-title:where(.astro-772epcrl){color:var(--sl-color-white);font-size:var(--sl-text-base);font-weight:600;line-height:var(--sl-line-height-headings)}.starlight-showcases-media-description:where(.astro-772epcrl){color:var(--sl-color-gray-3);line-height:1.5}
|
||
</style><style>input:where(.astro-75f4fhkp)[type=radio]{display:none}:root{--active-background: rgb(46 105 255);--hover-background: rgb(46 105 255 / .5);--active-text-color: white}:root[data-theme=dark]{--active-background: rgb(246 130 31);--hover-background: rgb(246 130 31 / .5);--active-text-color: black}#section1:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section1Content:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section2Content:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section3Content:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section4Content:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-code:where(.astro-75f4fhkp) #section5Content:where(.astro-75f4fhkp){display:block}#section1:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section1Label:where(.astro-75f4fhkp),#section2:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section2Label:where(.astro-75f4fhkp),#section3:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section3Label:where(.astro-75f4fhkp),#section4:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section4Label:where(.astro-75f4fhkp),#section5:where(.astro-75f4fhkp):checked~.tryit-sidebar:where(.astro-75f4fhkp) #section5Label:where(.astro-75f4fhkp){background-color:var(--active-background);color:var(--active-text-color)}.tryit-sidebar:where(.astro-75f4fhkp) label:where(.astro-75f4fhkp):hover{background-color:var(--hover-background)}
|
||
</style><style>.twitter-tweet:not(.twitter-tweet-rendered){padding:var(--tc-padding, 1em);border:1px solid var(--tc-border-color, #cfd9de)}.twitter-tweet:not(.twitter-tweet-rendered)>:first-child{margin-top:0}.twitter-tweet:not(.twitter-tweet-rendered)>:last-child{margin-bottom:0}.twitter-tweet.twitter-tweet-rendered{color-scheme:normal}
|
||
</style><style>lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}
|
||
</style><style>lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
|
||
</style><link rel="stylesheet" href="/_astro/WorkersIsolateDiagram_astro_astro_type_style_index_0_lang.BPqzR_Sd.css"></head> <body class="astro-bguv2lll"> <a href="#_top" class="astro-7q3lir66">Skip to content</a> <div class="page sl-flex astro-vrdttmbt"> <header class="header astro-vrdttmbt"><div class="flex h-full items-center justify-between gap-4 astro-bkumecsx"> <a href="/" class="site-title sl-flex astro-m46x6ez3"> <img class="astro-m46x6ez3" alt src="/_astro/logo.DAG2yejx.svg" width="40" height="19"> <span class="astro-m46x6ez3" translate="no"> Cloudflare Docs </span> </a> <div class="flex gap-8 astro-bkumecsx"> <div id="docsearch" class="astro-bkumecsx"> <sl-doc-search data-translations="{"placeholder":"Search","translations":{"button":{"buttonText":"Search","buttonAriaLabel":"Search"},"modal":{"searchBox":{},"startScreen":{},"errorScreen":{},"footer":{},"noResultsScreen":{}}}}"> <button type="button" class="DocSearch DocSearch-Button" aria-label="Search"> <span class="DocSearch-Button-Container"> <svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"> <path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span class="DocSearch-Button-Placeholder">Search</span> </span> <span class="DocSearch-Button-Keys"></span> </button> </sl-doc-search> <script type="module" src="/_astro/DocSearch.astro_astro_type_script_index_0_lang.CwuKUfIz.js"></script> </div> <div id="right-group" class="hidden h-10 flex-wrap gap-x-2 overflow-hidden astro-bkumecsx"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var l=(n,t)=>{let i=async()=>{await(await n())()},e=typeof t.value=="object"?t.value:void 0,s={timeout:e==null?void 0:e.timeout};"requestIdleCallback"in window?window.requestIdleCallback(i,s):setTimeout(i,s.timeout||200)};(self.Astro||(self.Astro={})).idle=l;window.dispatchEvent(new Event("astro:idle"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script><astro-island uid="Z1bnNlQ" prefix="r7" component-url="/_astro/HeaderDropdowns.BfTJpkQ5.js" component-export="default" renderer-url="/_astro/client.CRifH1qO.js" props="{}" ssr client="idle" opts="{"name":"HeaderDropdowns","value":true}" await-children><div class="flex gap-2 leading-6 text-nowrap"><a href="/directory/" class="hover:bg-cl1-white dark:hover:bg-cl1-gray-0 flex items-center justify-center rounded-sm p-2 font-medium text-black no-underline hover:shadow-md">Docs Directory</a><a href="https://developers.cloudflare.com/api/" class="hover:bg-cl1-white dark:hover:bg-cl1-gray-0 flex items-center justify-center rounded-sm p-2 font-medium text-black no-underline hover:shadow-md">APIs</a><a href="/fundamentals/api/reference/sdks/" class="hover:bg-cl1-white dark:hover:bg-cl1-gray-0 flex items-center justify-center rounded-sm p-2 font-medium text-black no-underline hover:shadow-md">SDKs</a><button class="hover:bg-cl1-white dark:hover:bg-cl1-gray-0 flex cursor-pointer items-center justify-center gap-2 rounded-sm bg-transparent p-2 font-medium hover:shadow-md">Help<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 256 256" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"></path></svg></button></div><!--astro:end--></astro-island> <a id="header-login-button" href="https://dash.cloudflare.com/" class="mr-2 flex items-center justify-center rounded-sm bg-cl1-brand-orange px-6 font-medium text-cl1-black no-underline astro-bkumecsx">
|
||
Log in
|
||
</a> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" autocomplete="off" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
|
||
StarlightThemeProvider.updatePickers();
|
||
</script> <script type="module">const r="starlight-theme",o=e=>e==="auto"||e==="dark"||e==="light"?e:"auto",c=()=>o(typeof localStorage<"u"&&localStorage.getItem(r));function n(e){typeof localStorage<"u"&&localStorage.setItem(r,e==="light"||e==="dark"?e:"")}const l=()=>matchMedia("(prefers-color-scheme: light)").matches?"light":"dark";function t(e){StarlightThemeProvider.updatePickers(e),document.documentElement.dataset.theme=e==="auto"?l():e,n(e)}matchMedia("(prefers-color-scheme: light)").addEventListener("change",()=>{c()==="auto"&&t("auto")});class s extends HTMLElement{constructor(){super(),t(c()),this.querySelector("select")?.addEventListener("change",a=>{a.currentTarget instanceof HTMLSelectElement&&t(o(a.currentTarget.value))})}}customElements.define("starlight-theme-select",s);</script> <script type="module">class s extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&(e.addEventListener("change",t=>{t.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=t.currentTarget.value)}),window.addEventListener("pageshow",t=>{if(!t.persisted)return;const n=e.querySelector("option[selected]")?.index;n!==e.selectedIndex&&(e.selectedIndex=n??0)}))}}customElements.define("starlight-lang-select",s);</script> </div> </div> </div> <script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.Cc-8SZhv.js"></script></header> <nav class="sidebar print:hidden astro-vrdttmbt" aria-label="Main"> <starlight-menu-button class="print:hidden astro-jif73yzw"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-jif73yzw"> <svg aria-hidden="true" class="open-menu astro-jif73yzw astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> <svg aria-hidden="true" class="close-menu astro-jif73yzw astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="m13.41 12 6.3-6.29a1.004 1.004 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1.004 1.004 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 0 1.42.998.998 0 0 0 1.42 0l6.29-6.3 6.29 6.3a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.42L13.41 12Z"/></svg> </button> </starlight-menu-button> <script type="module">class s extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const t=this.closest("nav");t&&t.addEventListener("keyup",e=>this.closeOnEscape(e))}setExpanded(t){this.setAttribute("aria-expanded",String(t)),document.body.toggleAttribute("data-mobile-menu-expanded",t)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(t){t.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",s);</script> <div id="starlight__sidebar" class="sidebar-pane astro-vrdttmbt"> <div class="sidebar-content sl-flex astro-vrdttmbt"> <a href="/workers/" class="flex items-center gap-2 px-1 no-underline"> <svg width="32px" height="32px" class="text-cl1-brand-orange" data-icon="workers"> <symbol id="ai:local:workers" viewBox="0 0 48 49"><path fill="currentColor" d="m18.63 37.418-9.645-12.9 9.592-12.533-1.852-2.527L5.917 23.595l-.015 1.808 10.86 14.542z"/><path fill="currentColor" d="M21.997 6.503h-3.712l13.387 18.3-13.072 17.7h3.735L35.4 24.81z"/><path fill="currentColor" d="M29.175 6.503h-3.758l13.598 18.082-13.598 17.918h3.765l12.908-17.01v-1.808z"/></symbol><use href="#ai:local:workers"></use> </svg> <span class="text-xl text-black"> <strong> Workers </strong> </span> </a> <!-- Search Input --> <div class="relative"> <input type="text" id="sidebar-search" placeholder="Search sidebar..." class="w-full px-3 py-2 pr-10 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 placeholder-gray-500 dark:placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 dark:focus:ring-orange-500 dark:focus:border-orange-500 transition-colors duration-200"> <div class="sidebar-search-icon"></div> </div> <!-- No Results Message --> <div id="sidebar-no-results" class="text-sm text-gray-500 dark:text-gray-400 text-center p-4 hidden">
|
||
No results found. Try a different search term, or use our <button id="global-search-link" class="text-blue-500 dark:text-orange-500 underline hover:no-underline cursor-pointer bg-transparent border-none p-0 font-inherit">global search</button>.
|
||
</div> <sl-sidebar-state-persist data-hash="0dnmvqq" class="astro-kku4brbg"> <script aria-hidden="true">
|
||
(() => {
|
||
try {
|
||
if (!matchMedia('(min-width: 50em)').matches) return;
|
||
/** @type {HTMLElement | null} */
|
||
const target = document.querySelector('sl-sidebar-state-persist');
|
||
const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0');
|
||
if (!target || !state || target.dataset.hash !== state.hash) return;
|
||
window._starlightScrollRestore = state.scroll;
|
||
customElements.define(
|
||
'sl-sidebar-restore',
|
||
class SidebarRestore extends HTMLElement {
|
||
connectedCallback() {
|
||
try {
|
||
const idx = parseInt(this.dataset.index || '');
|
||
const details = this.closest('details');
|
||
if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx];
|
||
} catch {}
|
||
}
|
||
}
|
||
);
|
||
} catch {}
|
||
})();
|
||
</script> <ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/" aria-current="false" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="0"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Getting started</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/get-started/guide/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">CLI</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/get-started/dashboard/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Dashboard</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/get-started/prompting/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Prompting</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/get-started/quickstarts/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Templates</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/examples/" aria-current="false" class="large astro-3ii7xxms" data-hide-children="true"> <span class="astro-3ii7xxms">Examples</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/tutorials/" aria-current="false" class="large astro-3ii7xxms" data-hide-children="true"> <span class="astro-3ii7xxms">Tutorials</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/demos/" aria-current="false" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Demos and architectures</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="1"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Development & testing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/development-testing/" aria-current="false" class="astro-3ii7xxms" data-group-label="Development & testing"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/development-testing/environment-variables/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Environment variables and secrets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Vite Plugin ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/development-testing/wrangler-vs-vite/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Choosing between Wrangler & Vite</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/development-testing/multi-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Developing with multiple Workers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/development-testing/local-data/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Adding local data</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/development-testing/bindings-per-env/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Supported bindings per development mode</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Testing ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/playground/" aria-current="false" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Playground</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="2"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Configuration</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Bindings ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/compatibility-dates/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Compatibility dates</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/compatibility-flags/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Compatibility flags</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/cron-triggers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Cron Triggers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/environment-variables/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Environment variables</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="3"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Integrations</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/configuration/integrations/" aria-current="false" class="astro-3ii7xxms" data-group-label="Integrations"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/integrations/apis/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">APIs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/integrations/external-services/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">External Services</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/integrations/momento/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Momento</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/multipart-upload-metadata/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Multipart upload metadata</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/workers-with-page-rules/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Page Rules</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/previews/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Preview URLs</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="4"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Routes and domains</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/configuration/routing/" aria-current="false" class="astro-3ii7xxms" data-group-label="Routes and domains"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/routing/custom-domains/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Custom Domains</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/routing/routes/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Routes</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/routing/workers-dev/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">workers.dev</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/secrets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Secrets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/smart-placement/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Smart Placement</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="5"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Versions & Deployments</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/configuration/versions-and-deployments/" aria-current="false" class="astro-3ii7xxms" data-group-label="Versions & Deployments"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/versions-and-deployments/gradual-deployments/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Gradual deployments</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/versions-and-deployments/rollbacks/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Rollbacks</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="6"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Workers Sites</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/configuration/sites/" aria-current="false" class="astro-3ii7xxms" data-group-label="Workers Sites"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/sites/start-from-existing/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Start from existing</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/sites/start-from-scratch/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Start from scratch</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/sites/start-from-worker/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Start from Worker</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/sites/configuration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Workers Sites configuration</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="7"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">CI/CD</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/ci-cd/" aria-current="false" class="astro-3ii7xxms" data-group-label="CI/CD"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="8"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Builds</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/" aria-current="false" class="astro-3ii7xxms" data-group-label="Builds"> <span class="astro-3ii7xxms">Overview</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/configuration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="9"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Git integration</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/git-integration/" aria-current="false" class="astro-3ii7xxms" data-group-label="Git integration"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/git-integration/github-integration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GitHub integration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/git-integration/gitlab-integration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GitLab integration</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/build-image/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Build image</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/build-caching/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Build caching</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/build-branches/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Build branches</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/build-watch-paths/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Build watch paths</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/advanced-setups/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Advanced setups</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/limits-and-pricing/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Limits & pricing</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/builds/troubleshoot/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Troubleshooting builds</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="10"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">External CI/CD</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/ci-cd/external-cicd/" aria-current="false" class="astro-3ii7xxms" data-group-label="External CI/CD"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/external-cicd/github-actions/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GitHub Actions</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ci-cd/external-cicd/gitlab-cicd/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GitLab CI/CD</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="11"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Runtime APIs</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/" aria-current="false" class="astro-3ii7xxms" data-group-label="Runtime APIs"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="12"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Bindings (env)</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/" aria-current="false" class="astro-3ii7xxms" data-group-label="Bindings (env)"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers-ai/get-started/workers-wrangler/#2-connect-your-worker-to-workers-ai" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">AI ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/analytics/analytics-engine" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Analytics Engine ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/binding/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Assets ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/browser-rendering" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Browser Rendering ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/d1/worker-api/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">D1 ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/cloudflare-for-platforms/workers-for-platforms/get-started/configuration/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Dispatcher (Workers for Platforms) ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/durable-objects/api/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Durable Objects ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/environment-variables/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Environment Variables ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/hyperdrive" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Hyperdrive ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/images/transform-images/bindings/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Images ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/kv/api/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">KV ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/mtls/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">mTLS</span> </a> </li><li class="astro-3ii7xxms"> <a href="/queues/configuration/javascript-apis/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Queues ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/r2/api/workers/workers-api-reference/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">R2 ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/rate-limit/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Rate Limiting</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/configuration/secrets/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Secrets ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/secrets-store/integrations/workers/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Secrets Store ↗</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="13"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Service bindings</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/service-bindings/" aria-current="false" class="astro-3ii7xxms" data-group-label="Service bindings"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/service-bindings/http/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">HTTP</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/service-bindings/rpc/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">RPC (WorkerEntrypoint)</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/logs/tail-workers/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Tail Workers ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/vectorize/reference/client-api/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Vectorize ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/bindings/version-metadata/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Version metadata</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workflows/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Workflows ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/cache/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Cache</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/console/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Console</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/context/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Context (ctx)</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/encoding/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Encoding</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/eventsource/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">EventSource</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/fetch/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Fetch</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="14"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Handlers</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/handlers/" aria-current="false" class="astro-3ii7xxms" data-group-label="Handlers"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/durable-objects/api/alarms/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Alarm Handler ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/email-routing/email-workers/runtime-api/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Email Handler ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/handlers/fetch/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Fetch Handler</span> </a> </li><li class="astro-3ii7xxms"> <a href="/queues/configuration/javascript-apis/#consumer" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Queue Handler ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/handlers/scheduled/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Scheduled Handler</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/handlers/tail/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Tail Handler</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/headers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Headers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/html-rewriter/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">HTMLRewriter</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/messagechannel/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">MessageChannel</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="15"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Node.js compatibility</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/" aria-current="false" class="astro-3ii7xxms" data-group-label="Node.js compatibility"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/assert/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">assert</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/asynclocalstorage/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">AsyncLocalStorage</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/buffer/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Buffer</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/crypto/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">crypto</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/diagnostics-channel/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Diagnostics Channel</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/dns/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">dns</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/eventemitter/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">EventEmitter</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/http/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">http</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/https/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">https</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/net/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">net</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/path/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">path</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/process/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">process</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/streams/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Streams</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/string-decoder/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">StringDecoder</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/test/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">test</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/timers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">timers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/tls/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">tls</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/url/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">url</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/util/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">util</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/nodejs/zlib/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">zlib</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/performance/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Performance and timers</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="16"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Remote-procedure call (RPC)</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/" aria-current="false" class="astro-3ii7xxms" data-group-label="Remote-procedure call (RPC)"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/lifecycle/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Lifecycle</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/reserved-methods/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Reserved Methods</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/visibility/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Visibility and Security Model</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/typescript/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">TypeScript</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/rpc/error-handling/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Error handling</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/request/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Request</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/response/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Response</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="17"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Streams</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/" aria-current="false" class="astro-3ii7xxms" data-group-label="Streams"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/readablestream/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ReadableStream</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/readablestreambyobreader/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ReadableStream BYOBReader</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/readablestreamdefaultreader/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ReadableStream DefaultReader</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/transformstream/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">TransformStream</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/writablestream/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">WritableStream</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/streams/writablestreamdefaultwriter/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">WritableStream DefaultWriter</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/tcp-sockets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">TCP sockets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/web-crypto/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Web Crypto</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/web-standards/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Web standards</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="18"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">WebAssembly (Wasm)</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/webassembly/" aria-current="false" class="astro-3ii7xxms" data-group-label="WebAssembly (Wasm)"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/webassembly/javascript/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Wasm in JavaScript</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/runtime-apis/websockets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">WebSockets</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="19"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Static Assets</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/static-assets/" aria-current="false" class="astro-3ii7xxms" data-group-label="Static Assets"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/get-started/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Get Started</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/binding/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration and Bindings</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="20"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Routing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/full-stack-application/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Full-stack application</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/single-page-application/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Single Page Application (SPA)</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/static-site-generation/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Static Site Generation (SSG) and custom 404 pages</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/worker-script/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Worker script</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="21"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Advanced</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/advanced/html-handling/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">HTML handling</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/routing/advanced/serving-a-subdirectory/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Serving a subdirectory</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/headers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Headers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/redirects/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Redirects</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/direct-upload/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Direct Uploads</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/billing-and-limitations/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Billing and Limitations</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="22"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Migration Guides</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/static-assets/migration-guides/migrate-from-pages/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Pages to Workers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/migration-guides/netlify-to-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Netlify to Workers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/static-assets/migration-guides/vercel-to-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Vercel to Workers</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="23"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Framework guides</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="24"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Web applications</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/react/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">React + Vite</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/astro/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Astro</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/react-router/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">React Router (formerly Remix)</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/nextjs/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Next.js</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/vue/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Vue</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/redwoodsdk/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">RedwoodSDK</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/tanstack/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">TanStack</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/svelte/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Svelte</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="25"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">More guides...</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/angular/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Angular</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/docusaurus/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Docusaurus</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/gatsby/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Gatsby</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/hono/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Hono</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/nuxt/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Nuxt</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/qwik/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Qwik</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/solid/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Solid</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="26"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Mobile applications</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="https://docs.expo.dev/eas/hosting/reference/worker-runtime/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Expo ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="27"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">APIs</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/python/packages/fastapi/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">FastAPI ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/framework-guides/web-apps/more-web-frameworks/hono/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Hono ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="28"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">AI & agents</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/agents/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Agents SDK ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/packages/langchain/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">LangChain ↗</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="29"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Databases</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/databases/connecting-to-databases/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Connect to databases</span> </a> </li><li class="astro-3ii7xxms"> <a href="/analytics/analytics-engine/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Analytics Engine ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/vectorize/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Vectorize (vector database) ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/d1/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Cloudflare D1 ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/hyperdrive/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Hyperdrive ↗</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="30"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">3rd Party Integrations</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/" aria-current="false" class="astro-3ii7xxms" data-group-label="3rd Party Integrations"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/neon/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Neon</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/planetscale/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">PlanetScale</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/supabase/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Supabase</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/turso/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Turso</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/upstash/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Upstash</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/databases/third-party-integrations/xata/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Xata</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="31"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Testing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/" aria-current="false" class="astro-3ii7xxms" data-group-label="Testing"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="32"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Vitest integration</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/" aria-current="false" class="astro-3ii7xxms" data-group-label="Vitest integration"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/write-your-first-test/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Write your first test</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/recipes/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Recipes and examples</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/configuration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/test-apis/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Test APIs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/isolation-and-concurrency/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Isolation and concurrency</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/debugging/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Debugging</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/known-issues/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Known issues</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="33"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Migration guides</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/migration-guides/migrate-from-miniflare-2/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Miniflare 2's test environments</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/vitest-integration/migration-guides/migrate-from-unstable-dev/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from unstable_dev</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="34"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Miniflare</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/" aria-current="false" class="astro-3ii7xxms" data-group-label="Miniflare"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/get-started/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Get Started</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/writing-tests/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Writing tests</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="35"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Core</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/scheduled/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">⏰ Scheduled Events</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/web-sockets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">✉️ WebSockets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/compatibility/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">📅 Compatibility Dates</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/modules/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">📚 Modules</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/fetch/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">📨 Fetch Events</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/multiple-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🔌 Multiple Workers</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/variables-secrets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🔑 Variables and Secrets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/standards/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🕸 Web Standards</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/core/queues/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🚥 Queues</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="36"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Developing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/developing/live-reload/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">⚡️ Live Reload</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/developing/debugger/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🐛 Attaching a Debugger</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="37"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Migrations</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/migrations/from-v2/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">⬆️ Migrating from Version 2</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="38"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Storage</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/storage/cache/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">✨ Cache</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/storage/d1/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">💾 D1</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/storage/durable-objects/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">📌 Durable Objects</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/storage/kv/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">📦 KV</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/miniflare/storage/r2/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">🪣 R2</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/testing/unstable_startworker/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Wrangler's unstable_startWorker()</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="39"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Observability</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/observability/metrics-and-analytics/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Metrics and analytics</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="40"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Logs</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/observability/logs/" aria-current="false" class="astro-3ii7xxms" data-group-label="Logs"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/logs/workers-logs/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Workers Logs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/logs/real-time-logs/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Real-time logs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/logs/tail-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Tail Workers</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/logs/logpush/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Workers Logpush</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/query-builder/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Query Builder</span> <span class="sl-badge tip small astro-3ii7xxms astro-avdet4wd">New</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="41"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">DevTools</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/observability/dev-tools/" aria-current="false" class="astro-3ii7xxms" data-group-label="DevTools"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/dev-tools/breakpoints/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Breakpoints</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/dev-tools/cpu-usage/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Profiling CPU usage</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/dev-tools/memory-usage/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Profiling Memory</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/errors/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Errors and exceptions</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="42"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Integrations</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="https://docs.sentry.io/platforms/javascript/guides/cloudflare/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Sentry ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/observability/source-maps/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Source maps and stack traces</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <sl-sidebar-restore data-index="43"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Wrangler</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/wrangler/" aria-current="false" class="astro-3ii7xxms" data-group-label="Wrangler"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/install-and-update/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Install/Update Wrangler</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/api/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">API</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/bundling/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Bundling</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/commands/" aria-current="page" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Commands</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/configuration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/custom-builds/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Custom builds</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/deprecations/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Deprecations</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/environments/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Environments</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="44"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Migrations</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/update-v3-to-v4/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Wrangler v3 to v4</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/update-v2-to-v3/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Wrangler v2 to v3</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="45"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Migrate from Wrangler v1 to v2</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/eject-webpack/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">1. Migrate webpack projects</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/update-v1-to-v2/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">2. Update to Wrangler v2</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="46"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Wrangler v1 (legacy)</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/" aria-current="false" class="astro-3ii7xxms" data-group-label="Wrangler v1 (legacy)"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/install-update/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Install / Update</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/authentication/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Authentication</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/commands/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Commands</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/configuration/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/migration/v1-to-v2/wrangler-legacy/webpack/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Webpack</span> </a> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/wrangler/system-environment-variables/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">System environment variables</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="47"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Vite plugin</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/" aria-current="false" class="astro-3ii7xxms" data-group-label="Vite plugin"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/get-started/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Get started</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/tutorial/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Tutorial - React SPA with an API</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="48"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Reference</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/api/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">API</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/static-assets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Static Assets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/debugging/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Debugging</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/migrating-from-wrangler-dev/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrating from wrangler dev</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/secrets/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Secrets</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/vite-environments/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Vite Environments</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/vite-plugin/reference/cloudflare-environments/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Cloudflare Environments</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="49"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Languages</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/" aria-current="false" class="astro-3ii7xxms" data-group-label="Languages"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="50"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">JavaScript</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/javascript/" aria-current="false" class="astro-3ii7xxms" data-group-label="JavaScript"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/examples/?languages=JavaScript" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Examples ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="51"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">TypeScript</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/typescript/" aria-current="false" class="astro-3ii7xxms" data-group-label="TypeScript"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/examples/?languages=TypeScript" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Examples ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="52"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Python</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/python/" aria-current="false" class="astro-3ii7xxms" data-group-label="Python"> <span class="astro-3ii7xxms">Overview</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/how-python-workers-work/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">How Python Workers Work</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/stdlib/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Standard Library</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/examples/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Examples</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/ffi/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Foreign Function Interface (FFI)</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="53"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Packages</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/python/packages/" aria-current="false" class="astro-3ii7xxms" data-group-label="Packages"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/packages/fastapi/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">FastAPI</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/python/packages/langchain/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Langchain</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="54"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Rust</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/languages/rust/" aria-current="false" class="astro-3ii7xxms" data-group-label="Rust"> <span class="astro-3ii7xxms">Overview</span> <span class="sl-badge caution small astro-3ii7xxms astro-avdet4wd">Beta</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/languages/rust/crates/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Supported crates</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="55"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Platform</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/platform/" aria-current="false" class="astro-3ii7xxms" data-group-label="Platform"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/pricing/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Pricing</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="56"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Changelog</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/platform/changelog/" aria-current="false" class="astro-3ii7xxms" data-group-label="Changelog"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/changelog/historical-changelog/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Workers (Historic)</span> </a> </li><li class="astro-3ii7xxms"> <a href="https://github.com/cloudflare/workers-sdk/releases" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Wrangler ↗</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/limits/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Limits</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/storage-options/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Choose a data or storage product</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/betas/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Betas</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/deploy-buttons/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Deploy to Cloudflare buttons</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/built-with-cloudflare/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Built with Cloudflare button</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/known-issues/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Known issues</span> </a> </li><li class="astro-3ii7xxms"> <a href="/cloudflare-for-platforms/workers-for-platforms/" aria-current="false" class="astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">Workers for Platforms ↗</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/platform/infrastructure-as-code/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Infrastructure as Code (IaC)</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="57"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Reference</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/workers/reference/how-the-cache-works/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">How the Cache works</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/reference/how-workers-works/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">How Workers works</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/reference/migrate-to-module-workers/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Migrate from Service Workers to ES Modules</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/reference/protocols/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Protocols</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/reference/security-model/" aria-current="false" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Security model</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/workers/glossary/" aria-current="false" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Glossary</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/ai/" aria-current="false" class="large astro-3ii7xxms" data-external-link="true"> <span class="astro-3ii7xxms">AI Assistant ↗</span> </a> </li><li class="astro-3ii7xxms"> <details class="astro-3ii7xxms"> <sl-sidebar-restore data-index="58"></sl-sidebar-restore> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">LLM resources</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/llms.txt" aria-current="false" class="astro-3ii7xxms" target="_blank"> <span class="astro-3ii7xxms">llms.txt</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/prompt.txt" aria-current="false" class="astro-3ii7xxms" target="_blank"> <span class="astro-3ii7xxms">prompt.txt</span> </a> </li><li class="astro-3ii7xxms"> <a href="/workers/llms-full.txt" aria-current="false" class="astro-3ii7xxms" target="_blank"> <span class="astro-3ii7xxms">Workers llms-full.txt</span> </a> </li><li class="astro-3ii7xxms"> <a href="/developer-platform/llms-full.txt" aria-current="false" class="astro-3ii7xxms" target="_blank"> <span class="astro-3ii7xxms">Developer Platform llms-full.txt</span> </a> </li> </ul> </details> </li> </ul> <script aria-hidden="true">
|
||
(() => {
|
||
const scroller = document.getElementById('starlight__sidebar');
|
||
if (!window._starlightScrollRestore || !scroller) return;
|
||
scroller.scrollTop = window._starlightScrollRestore;
|
||
delete window._starlightScrollRestore;
|
||
})();
|
||
</script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="social-icons astro-wu23bvmt"> <a href="https://github.com/cloudflare/cloudflare-docs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg></a><a href="https://x.com/cloudflare" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">X.com</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M 18.242188 2.25 L 21.554688 2.25 L 14.324219 10.507812 L 22.828125 21.75 L 16.171875 21.75 L 10.953125 14.933594 L 4.992188 21.75 L 1.679688 21.75 L 9.40625 12.914062 L 1.257812 2.25 L 8.082031 2.25 L 12.792969 8.480469 Z M 17.082031 19.773438 L 18.914062 19.773438 L 7.082031 4.125 L 5.113281 4.125 Z M 17.082031 19.773438 "/></svg></a><a href="https://www.youtube.com/cloudflare" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">YouTube</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M23.5 6.2A3 3 0 0 0 21.4 4c-1.9-.5-9.4-.5-9.4-.5s-7.5 0-9.4.5A3 3 0 0 0 .5 6.3C0 8 0 12 0 12s0 4 .5 5.8A3 3 0 0 0 2.6 20c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2c.5-2 .5-5.9.5-5.9s0-4-.5-5.8zm-14 9.4V8.4l6.3 3.6-6.3 3.6z"/></svg></a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" autocomplete="off" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
|
||
StarlightThemeProvider.updatePickers();
|
||
</script> </div> </div> <script type="module" src="/_astro/Sidebar.astro_astro_type_script_index_0_lang.BEdXK9HR.js"></script> </div> </div> </nav> <div class="main-frame astro-vrdttmbt"> <script type="module">const a=document.getElementById("starlight__sidebar"),n=a?.querySelector("sl-sidebar-state-persist"),o="sl-sidebar-state",i=()=>{let t=[];const e=n?.dataset.hash||"";try{const s=sessionStorage.getItem(o),r=JSON.parse(s||"{}");Array.isArray(r.open)&&r.hash===e&&(t=r.open)}catch{}return{hash:e,open:t,scroll:a?.scrollTop||0}},c=t=>{try{sessionStorage.setItem(o,JSON.stringify(t))}catch{}},d=()=>c(i()),l=(t,e)=>{const s=i();s.open[e]=t,c(s)};n?.addEventListener("click",t=>{if(!(t.target instanceof Element))return;const e=t.target.closest("summary")?.closest("details");if(!e)return;const s=e.querySelector("sl-sidebar-restore"),r=parseInt(s?.dataset.index||"");isNaN(r)||l(!e.open,r)});addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&d()});addEventListener("pageHide",d);</script> <div class="lg:sl-flex astro-67yu43on"> <aside class="right-sidebar-container print:hidden astro-67yu43on"> <div class="right-sidebar astro-67yu43on"> <div class="lg:sl-hidden astro-pb3aqygn"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-doynk5tl"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-doynk5tl"><details id="starlight__mobile-toc" class="astro-doynk5tl"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-doynk5tl"><div class="toggle sl-flex astro-doynk5tl">On this page<svg aria-hidden="true" class="caret astro-doynk5tl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg></div><span class="display-current astro-doynk5tl"></span></summary><div class="dropdown astro-doynk5tl"><ul class="isMobile astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#how-to-run-wrangler-commands" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">How to run Wrangler commands</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#docs" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">docs</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#init" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">init</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#containers" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">containers</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-build" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">build</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-images" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">images</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-push" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">push</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#d1" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">d1</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-execute" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">execute</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-export" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">export</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-time-travel-restore" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">time-travel restore</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-time-travel-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">time-travel info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-apply" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations apply</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hyperdrive" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">hyperdrive</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive update</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#vectorize" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">vectorize</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-insert" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">insert</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-upsert" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upsert</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-query" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">query</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-get-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-create-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create-metadata-index</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list-metadata-index</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete-metadata-index</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#dev" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">dev</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#deploy" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-create" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-list" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-rename" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace rename</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-put" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-list" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-get" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-get" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-put" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#r2-bucket" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">r2 bucket</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy get</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#r2-object" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">r2 object</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secret" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secret</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secret-bulk" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secret bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secrets-store-secret" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secrets-store secret</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#duplicate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">duplicate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secrets-store-store" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secrets-store store</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-3" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#workflows" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">workflows</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-3" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-describe" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances describe</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-terminate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances terminate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-pause" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances pause</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-resume" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances resume</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#describe" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">describe</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-4" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#trigger" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">trigger</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#tail" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">tail</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#pages" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">pages</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#dev-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#download-config" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">download config</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deployment-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deployment list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deployment-tail" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deployment tail</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deploy-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-bulk-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#functions-build" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">functions build</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#pipelines" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">pipelines</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#queues" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">queues</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer-add-script-name" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer add <script-name></span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-purge" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">purge</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-pause-delivery" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">pause-delivery</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-resume-delivery" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">resume-delivery</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#login" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">login</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#use-wrangler-login-on-a-remote-machine" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Use wrangler login on a remote machine</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#logout" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">logout</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#whoami" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">whoami</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#versions" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">versions</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-upload" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions upload</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-deploy" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-view" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions view</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-put-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-delete-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-bulk-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret bulk</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#triggers" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">triggers</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deploy-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deploy</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#deployments" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">deployments</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-4" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#status" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">status</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#rollback" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">rollback</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#dispatch-namespace" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">dispatch namespace</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-5" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#get-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-5" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#rename" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">rename</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#mtls-certificate" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">mtls-certificate</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-6" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-6" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#cert" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">cert</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload-mtls-certificate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload mtls-certificate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload-certificate-authority" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload certificate-authority</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-7" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-7" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#types" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">types</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#telemetry" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">telemetry</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#status-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">status</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#check" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">check</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#startup" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">startup</span> </a> </li> </ul> </li> </ul> </div></details></nav></mobile-starlight-toc><script type="module" src="/_astro/MobileTableOfContents.astro_astro_type_script_index_0_lang.C181hMzK.js"></script></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-pb3aqygn"><div class="sl-container astro-pb3aqygn"><starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#how-to-run-wrangler-commands" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">How to run Wrangler commands</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#docs" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">docs</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#init" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">init</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#containers" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">containers</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-build" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">build</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-images" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">images</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#containers-push" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">push</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#d1" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">d1</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-execute" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">execute</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-export" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">export</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-time-travel-restore" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">time-travel restore</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-time-travel-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">time-travel info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#d1-migrations-apply" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">migrations apply</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hyperdrive" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">hyperdrive</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#hyperdrive-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">hyperdrive update</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#vectorize" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">vectorize</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-insert" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">insert</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-upsert" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upsert</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-query" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">query</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-get-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete-vectors" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete-vectors</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-create-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create-metadata-index</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-list-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list-metadata-index</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#vectorize-delete-metadata-index" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete-metadata-index</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#dev" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">dev</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#deploy" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-create" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-list" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-namespace-rename" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv namespace rename</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-put" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-list" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-get" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-key-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv key delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-get" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-put" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#kv-bulk-delete" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">kv bulk delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#r2-bucket" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">r2 bucket</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-catalog-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">catalog get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-cors-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">cors list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-dev-url-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev-url get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-domain-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">domain list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lifecycle-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lifecycle set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-add" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock add</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-lock-set" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">lock set</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-notification-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">notification list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-bucket-sippy-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">sippy get</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#r2-object" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">r2 object</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#r2-object-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secret" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secret</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secret-bulk" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secret bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secrets-store-secret" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secrets-store secret</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#duplicate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">duplicate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#secrets-store-store" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">secrets-store store</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-3" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#workflows" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">workflows</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-3" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-describe" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances describe</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-terminate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances terminate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-pause" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances pause</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#instances-resume" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">instances resume</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#describe" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">describe</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-4" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#trigger" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">trigger</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#tail" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">tail</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#pages" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">pages</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#dev-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">dev</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#download-config" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">download config</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#project-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">project delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deployment-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deployment list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deployment-tail" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deployment tail</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deploy-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-put" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-bulk-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret bulk</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#functions-build" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">functions build</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#pipelines" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">pipelines</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#pipelines-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#queues" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">queues</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-info" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">info</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer-add-script-name" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer add <script-name></span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-consumer-remove" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">consumer remove</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-purge" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">purge</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-pause-delivery" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">pause-delivery</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-resume-delivery" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">resume-delivery</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-create" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-get" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-update" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription update</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#queues-subscription-delete" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">subscription delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#login" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">login</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#use-wrangler-login-on-a-remote-machine" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Use wrangler login on a remote machine</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#logout" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">logout</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#whoami" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">whoami</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#versions" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">versions</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-upload" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions upload</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-deploy" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions deploy</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-list" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#versions-view" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">versions view</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-put-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret put</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-delete-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#secret-bulk-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">secret bulk</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#triggers" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">triggers</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#deploy-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">deploy</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#deployments" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">deployments</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-4" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#status" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">status</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#rollback" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">rollback</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#dispatch-namespace" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">dispatch namespace</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-5" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#get-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">get</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#create-2" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">create</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-5" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#rename" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">rename</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#mtls-certificate" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">mtls-certificate</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-6" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-6" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#cert" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">cert</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload-mtls-certificate" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload mtls-certificate</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#upload-certificate-authority" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">upload certificate-authority</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#list-7" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">list</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#delete-7" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">delete</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#types" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">types</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#telemetry" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">telemetry</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#disable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">disable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#enable" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">enable</span> </a> </li><li class="astro-g2bywc46" style="--depth: 1;"> <a href="#status-1" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">status</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#check" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">check</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#startup" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">startup</span> </a> </li> </ul> </li> </ul> </nav></starlight-toc><script type="module" src="/_astro/TableOfContents.astro_astro_type_script_index_0_lang.CKWWgpjV.js"></script> <br> <astro-island uid="WH8Ja" prefix="r6" component-url="/_astro/FeedbackPrompt.Z2j3VKYM.js" component-export="default" renderer-url="/_astro/client.CRifH1qO.js" props="{}" ssr client="idle" opts="{"name":"FeedbackPrompt","value":true}" await-children><div><h2>Was this helpful?</h2><button class="cursor-pointer bg-transparent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="text-sl hover:text-accent text-2xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0V0zm0 0h24v24H0V0z"></path><path d="M9 21h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.58 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2zM9 9l4.34-4.34L12 10h9v2l-3 7H9V9zM1 9h4v12H1z"></path></svg></button><button class="cursor-pointer bg-transparent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="text-sl hover:text-accent text-2xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0V0zm0 0h24v24H0V0z"></path><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm0 12-4.34 4.34L12 14H3v-2l3-7h9v10zm4-12h4v12h-4z"></path></svg></button></div><!--astro:end--></astro-island> <br> <div class="flex gap-2"> <a href="https://github.com/cloudflare/cloudflare-docs/edit/production/src/content/docs/workers/wrangler/commands.mdx" class="inline-flex h-8 items-center justify-center gap-2 rounded-sm border border-(--sl-color-hairline) px-3 text-black"> <svg aria-hidden="true" class=" astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg>
|
||
Edit
|
||
</a> <a href="https://github.com/cloudflare/cloudflare-docs/issues/new/choose" class="inline-flex h-8 items-center justify-center gap-2 rounded-sm border border-(--sl-color-hairline) px-3 text-black"> <svg aria-hidden="true" class=" astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg>
|
||
Issue
|
||
</a> </div> </div></div> </div> </aside> <div class="main-pane astro-67yu43on"> <main data-pagefind-body class="astro-bguv2lll" lang="en" dir="ltr"> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <div class="flex items-center justify-between astro-couag5ji"> <astro-breadcrumbs data-main-bem-class="c-breadcrumbs" data-id="breadcrumbs" data-path-length="3" data-truncated="true"> <nav aria-label="breadcrumbs" class="c-breadcrumbs" id="breadcrumbs"> <ol class="c-breadcrumbs__crumbs has-separators"> <li class="c-breadcrumbs__crumb"> <a href="/directory/" class="c-breadcrumbs__link is-index" aria-current="false"> Directory </a> <span class="c-breadcrumbs__separator" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="astro-couag5ji"> <polyline points="9 18 15 12 9 6" class="astro-couag5ji"></polyline> </svg> </span> </li> <li class="c-breadcrumbs__crumb has-ellipsis"> <button type="button" aria-label="Show hidden navigation" class="c-breadcrumbs__truncated-button"> … </button> <span class="c-breadcrumbs__separator" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="astro-couag5ji"> <polyline points="9 18 15 12 9 6" class="astro-couag5ji"></polyline> </svg> </span> </li><li class="c-breadcrumbs__crumb"> <a href="/workers/" class="c-breadcrumbs__link" aria-current="false"> Workers </a> <span class="c-breadcrumbs__separator" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="astro-couag5ji"> <polyline points="9 18 15 12 9 6" class="astro-couag5ji"></polyline> </svg> </span> </li> <li class="c-breadcrumbs__crumb"> <a href="/workers/wrangler/" class="c-breadcrumbs__link" aria-current="false"> Wrangler </a> <span class="c-breadcrumbs__separator" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="astro-couag5ji"> <polyline points="9 18 15 12 9 6" class="astro-couag5ji"></polyline> </svg> </span> </li> <li class="c-breadcrumbs__crumb"> <a href="/workers/wrangler/commands/" class="c-breadcrumbs__link is-current" aria-current="location"> Commands </a> </li> </ol> </nav> </astro-breadcrumbs> <script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"/directory/","name":"Directory"}},{"@type":"ListItem","position":2,"item":{"@id":"/workers/","name":"Workers"}},{"@type":"ListItem","position":3,"item":{"@id":"/workers/wrangler/","name":"Wrangler"}},{"@type":"ListItem","position":4,"item":{"@id":"/workers/wrangler/commands/","name":"Commands"}}]}</script> <script type="module">class t extends HTMLElement{constructor(){super(),this.isManualToggle=!1,this.breadcrumbs=null,this.mainBemClass=null,this.totalWidth=0,this.resizeObserver=null,this.handleTruncatedButtonClick=()=>{this.breadcrumbs?.classList.remove("is-truncated"),this.isManualToggle=!0},this.mainBemClass=this.dataset.mainBemClass||null;const e=this.dataset.id;!("truncated"in this.dataset)||!e||(this.breadcrumbs=document.getElementById(e),this.initializeCrumbs(),this.setupResizeObserver())}initializeCrumbs(){this.breadcrumbs?.querySelectorAll(`.${this.mainBemClass}__crumb`)?.forEach(s=>{this.totalWidth+=s.offsetWidth})}setupResizeObserver(){this.resizeObserver=new ResizeObserver(e=>{e.forEach(s=>{this.checkOverflow(s.target.clientWidth)})}),this.breadcrumbs&&this.resizeObserver.observe(this.breadcrumbs)}connectedCallback(){this.showHiddenCrumbs()}disconnectedCallback(){this.resizeObserver&&this.breadcrumbs&&(this.resizeObserver.unobserve(this.breadcrumbs),this.resizeObserver.disconnect())}toggleTruncated(e){this.breadcrumbs?.classList.toggle("is-truncated",e)}showHiddenCrumbs(){const e=this.breadcrumbs?.querySelector(`.${this.mainBemClass}__truncated-button`);e?.removeEventListener("click",this.handleTruncatedButtonClick),e?.addEventListener("click",this.handleTruncatedButtonClick.bind(this))}checkOverflow(e){const s=this.totalWidth>e&&!this.isManualToggle;this.toggleTruncated(s),s||(this.isManualToggle=!1)}}customElements.get("astro-breadcrumbs")||customElements.define("astro-breadcrumbs",t);</script> <astro-island uid="1Lw6uI" prefix="r5" component-url="/_astro/CopyPageButton.BSvicax9.js" component-export="default" renderer-url="/_astro/client.CRifH1qO.js" props="{}" ssr client="idle" opts="{"name":"CopyPageButton","value":true}" await-children><button class="inline-flex min-h-8 min-w-32 cursor-pointer items-center justify-center gap-2 rounded-sm border border-(--sl-color-hairline) bg-transparent px-3 text-sm text-black hover:bg-(--sl-color-bg-nav)"><span>Page options</span><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 256 256" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M156,128a28,28,0,1,1-28-28A28,28,0,0,1,156,128ZM48,100a28,28,0,1,0,28,28A28,28,0,0,0,48,100Zm160,0a28,28,0,1,0,28,28A28,28,0,0,0,208,100Z"></path></svg></button><!--astro:end--></astro-island> </div> <h1 id="_top" class="astro-j6tvhyss">Commands</h1> </div> </div> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <starlight-image-zoom> <template class="astro-vjux6bgf"> <dialog class="starlight-image-zoom-dialog astro-vjux6bgf"> <button aria-label="Unzoom image" class="starlight-image-zoom-control astro-vjux6bgf"> <svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24" class="astro-vjux6bgf"> <use href="#starlight-image-zoom-icon-unzoom" class="astro-vjux6bgf"></use> </svg> </button> <figure class="astro-vjux6bgf"></figure> </dialog> </template> <svg xmlns="http://www.w3.org/2000/svg" style="display:none" class="astro-vjux6bgf"> <symbol id="starlight-image-zoom-icon-zoom" viewBox="0 0 24 24" class="astro-vjux6bgf"> <path d="M9.79 12.79 4 18.59V17a1 1 0 0 0-2 0v4a1 1 0 0 0 .08.38 1 1 0 0 0 .54.54A1 1 0 0 0 3 22h4a1 1 0 0 0 0-2H5.41l5.8-5.79a1 1 0 0 0-1.42-1.42ZM21.92 2.62a1 1 0 0 0-.54-.54A1 1 0 0 0 21 2h-4a1 1 0 0 0 0 2h1.59l-5.8 5.79a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L20 5.41V7a1 1 0 0 0 2 0V3a1 1 0 0 0-.08-.38Z" class="astro-vjux6bgf"></path> </symbol> <symbol id="starlight-image-zoom-icon-unzoom" viewBox="0 0 24 24" class="astro-vjux6bgf"> <path d="M21.71 2.29a1 1 0 0 0-1.42 0l-5.79 5.8V6.5a1 1 0 0 0-2 0v4a1 1 0 0 0 .08.38 1 1 0 0 0 .54.54 1 1 0 0 0 .38.08h4a1 1 0 0 0 0-2h-1.59l5.8-5.79a1 1 0 0 0 0-1.42ZM10.88 12.58a1 1 0 0 0-.38-.08h-4a1 1 0 0 0 0 2h1.59l-5.8 5.79a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l5.79-5.8v1.59a1 1 0 0 0 2 0v-4a1 1 0 0 0-.08-.38 1 1 0 0 0-.54-.54Z" class="astro-vjux6bgf"></path> </symbol> </svg> </starlight-image-zoom> <script type="module" src="/_astro/ImageZoom.astro_astro_type_script_index_0_lang.k3_F_4Tl.js"></script> <div class="sl-markdown-content astro-cedpceuv"> <p>Wrangler offers a number of commands to manage your Cloudflare Workers.</p>
|
||
<ul>
|
||
<li><a href="#docs"><code dir="auto">docs</code></a> - Open this page in your default browser.</li>
|
||
<li><a href="#init"><code dir="auto">init</code></a> - Create a new project from a variety of web frameworks and templates.</li>
|
||
<li><a href="#containers"><code dir="auto">containers</code></a> - Interact with Containers.</li>
|
||
<li><a href="#d1"><code dir="auto">d1</code></a> - Interact with D1.</li>
|
||
<li><a href="#vectorize"><code dir="auto">vectorize</code></a> - Interact with Vectorize indexes.</li>
|
||
<li><a href="#hyperdrive"><code dir="auto">hyperdrive</code></a> - Manage your Hyperdrives.</li>
|
||
<li><a href="#deploy"><code dir="auto">deploy</code></a> - Deploy your Worker to Cloudflare.</li>
|
||
<li><a href="#dev"><code dir="auto">dev</code></a> - Start a local server for developing your Worker.</li>
|
||
<li><a href="#delete"><code dir="auto">delete</code></a> - Delete your Worker from Cloudflare.</li>
|
||
<li><a href="#kv-namespace"><code dir="auto">kv namespace</code></a> - Manage Workers KV namespaces.</li>
|
||
<li><a href="#kv-key"><code dir="auto">kv key</code></a> - Manage key-value pairs within a Workers KV namespace.</li>
|
||
<li><a href="#kv-bulk"><code dir="auto">kv bulk</code></a> - Manage multiple key-value pairs within a Workers KV namespace in batches.</li>
|
||
<li><a href="#r2-bucket"><code dir="auto">r2 bucket</code></a> - Manage Workers R2 buckets.</li>
|
||
<li><a href="#r2-object"><code dir="auto">r2 object</code></a> - Manage Workers R2 objects.</li>
|
||
<li><a href="#secret"><code dir="auto">secret</code></a> - Manage the secret variables for a Worker.</li>
|
||
<li><a href="#secret-bulk"><code dir="auto">secret bulk</code></a> - Manage multiple secret variables for a Worker.</li>
|
||
<li><a href="#secrets-store-secret"><code dir="auto">secrets-store secret</code></a> - Manage account secrets within a secrets store.</li>
|
||
<li><a href="#secrets-store-store"><code dir="auto">secrets-store store</code></a> - Manage your store within secrets store.</li>
|
||
<li><a href="#workflows"><code dir="auto">workflows</code></a> - Manage and configure Workflows.</li>
|
||
<li><a href="#tail"><code dir="auto">tail</code></a> - Start a session to livestream logs from a deployed Worker.</li>
|
||
<li><a href="#pages"><code dir="auto">pages</code></a> - Configure Cloudflare Pages.</li>
|
||
<li><a href="#pipelines"><code dir="auto">pipelines</code></a> - Configure Cloudflare Pipelines.</li>
|
||
<li><a href="#queues"><code dir="auto">queues</code></a> - Configure Workers Queues.</li>
|
||
<li><a href="#login"><code dir="auto">login</code></a> - Authorize Wrangler with your Cloudflare account using OAuth.</li>
|
||
<li><a href="#logout"><code dir="auto">logout</code></a> - Remove Wrangler’s authorization for accessing your account.</li>
|
||
<li><a href="#whoami"><code dir="auto">whoami</code></a> - Retrieve your user information and test your authentication configuration.</li>
|
||
<li><a href="#versions"><code dir="auto">versions</code></a> - Retrieve details for recent versions.</li>
|
||
<li><a href="#deployments"><code dir="auto">deployments</code></a> - Retrieve details for recent deployments.</li>
|
||
<li><a href="#rollback"><code dir="auto">rollback</code></a> - Rollback to a recent deployment.</li>
|
||
<li><a href="#dispatch-namespace"><code dir="auto">dispatch-namespace</code></a> - Interact with a <a href="/cloudflare-for-platforms/workers-for-platforms/reference/how-workers-for-platforms-works/#dispatch-namespace">dispatch namespace</a>.</li>
|
||
<li><a href="#mtls-certificate"><code dir="auto">mtls-certificate</code></a> - Manage certificates used for mTLS connections.</li>
|
||
<li><a href="#cert"><code dir="auto">cert</code></a> - Manage certificates used for mTLS and Certificate Authority (CA) chain connections.</li>
|
||
<li><a href="#types"><code dir="auto">types</code></a> - Generate types from bindings and module rules in configuration.</li>
|
||
<li><a href="#telemetry"><code dir="auto">telemetry</code></a> - Configure whether Wrangler can collect anonymous usage data.</li>
|
||
<li><a href="#check"><code dir="auto">check</code></a> - Validate your Worker.</li>
|
||
</ul>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul></div></aside>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="how-to-run-wrangler-commands">How to run Wrangler commands</h2><a class="anchor-link" href="#how-to-run-wrangler-commands"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>This page provides a reference for Wrangler commands.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<p>Since Cloudflare recommends <a href="/workers/wrangler/install-and-update/">installing Wrangler locally</a> in your project(rather than globally), the way to run Wrangler will depend on your specific setup and package manager.</p>
|
||
<script>
|
||
(() => {
|
||
class StarlightTabsRestore extends HTMLElement {
|
||
connectedCallback() {
|
||
const starlightTabs = this.closest('starlight-tabs');
|
||
if (!(starlightTabs instanceof HTMLElement) || typeof localStorage === 'undefined') return;
|
||
const syncKey = starlightTabs.dataset.syncKey;
|
||
if (!syncKey) return;
|
||
const label = localStorage.getItem(`starlight-synced-tabs__${syncKey}`);
|
||
if (!label) return;
|
||
const tabs = [...starlightTabs?.querySelectorAll('[role="tab"]')];
|
||
const tabIndexToRestore = tabs.findIndex(
|
||
(tab) => tab instanceof HTMLAnchorElement && tab.textContent?.trim() === label
|
||
);
|
||
const panels = starlightTabs?.querySelectorAll(':scope > [role="tabpanel"]');
|
||
const newTab = tabs[tabIndexToRestore];
|
||
const newPanel = panels[tabIndexToRestore];
|
||
if (tabIndexToRestore < 1 || !newTab || !newPanel) return;
|
||
tabs[0]?.setAttribute('aria-selected', 'false');
|
||
tabs[0]?.setAttribute('tabindex', '-1');
|
||
panels?.[0]?.setAttribute('hidden', 'true');
|
||
newTab.removeAttribute('tabindex');
|
||
newTab.setAttribute('aria-selected', 'true');
|
||
newPanel.removeAttribute('hidden');
|
||
}
|
||
}
|
||
customElements.define('starlight-tabs-restore', StarlightTabsRestore);
|
||
})()
|
||
</script><starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2656" id="tab-2656" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2657" id="tab-2657" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2658" id="tab-2658" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li> </ul> </div> <div id="tab-panel-2656" aria-labelledby="tab-2656" role="tabpanel"> <div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><COMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><SUBCOMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> [PARAMETERS] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">OPTIONS</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]"><div></div></button></div></figure></div> </div><div id="tab-panel-2657" aria-labelledby="tab-2657" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><COMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><SUBCOMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> [PARAMETERS] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">OPTIONS</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]"><div></div></button></div></figure></div> </div><div id="tab-panel-2658" aria-labelledby="tab-2658" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><COMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><SUBCOMMAND></span><span style="--0:#EEFFFF;--1:#62676A"> [PARAMETERS] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">OPTIONS</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <script type="module">class r extends HTMLElement{static#e=new Map;#t;#n="starlight-synced-tabs__";constructor(){super();const t=this.querySelector('[role="tablist"]');if(this.tabs=[...t.querySelectorAll('[role="tab"]')],this.panels=[...this.querySelectorAll(':scope > [role="tabpanel"]')],this.#t=this.dataset.syncKey,this.#t){const i=r.#e.get(this.#t)??[];i.push(this),r.#e.set(this.#t,i)}this.tabs.forEach((i,c)=>{i.addEventListener("click",e=>{e.preventDefault();const n=t.querySelector('[aria-selected="true"]');e.currentTarget!==n&&this.switchTab(e.currentTarget,c)}),i.addEventListener("keydown",e=>{const n=this.tabs.indexOf(e.currentTarget),s=e.key==="ArrowLeft"?n-1:e.key==="ArrowRight"?n+1:e.key==="Home"?0:e.key==="End"?this.tabs.length-1:null;s!==null&&this.tabs[s]&&(e.preventDefault(),this.switchTab(this.tabs[s],s))})})}switchTab(t,i,c=!0){if(!t)return;const e=c?this.getBoundingClientRect().top:0;this.tabs.forEach(s=>{s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1")}),this.panels.forEach(s=>{s.hidden=!0});const n=this.panels[i];n&&(n.hidden=!1),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true"),c&&(t.focus(),r.#r(this,t),window.scrollTo({top:window.scrollY+(this.getBoundingClientRect().top-e),behavior:"instant"}))}#i(t){!this.#t||typeof localStorage>"u"||localStorage.setItem(this.#n+this.#t,t)}static#r(t,i){const c=t.#t,e=r.#s(i);if(!c||!e)return;const n=r.#e.get(c);if(n){for(const s of n){if(s===t)continue;const a=s.tabs.findIndex(o=>r.#s(o)===e);a!==-1&&s.switchTab(s.tabs[a],a,!1)}t.#i(e)}}static#s(t){return t.textContent?.trim()}}customElements.define("starlight-tabs",r);</script>
|
||
<p>You can add Wrangler commands that you use often as scripts in your project's <code dir="auto">package.json</code> file:</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#FF8398;--1:#B73C51">...</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#C895EA;--1:#7C5B92">scripts</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#FFCB6B;--1:#7E6435">deploy</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"wrangler deploy"</span><span style="--0:#89DDFF;--1:#007474">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#FFCB6B;--1:#7E6435">dev</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"wrangler dev"</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#FF8398;--1:#B73C51">...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ ... "scripts": { "deploy": "wrangler deploy", "dev": "wrangler dev" } ...}"><div></div></button></div></figure></div>
|
||
<p>You can then run them using your package manager of choice:</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2659" id="tab-2659" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2660" id="tab-2660" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2661" id="tab-2661" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li> </ul> </div> <div id="tab-panel-2659" aria-labelledby="tab-2659" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">run</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npm run deploy"><div></div></button></div></figure></div> </div><div id="tab-panel-2660" aria-labelledby="tab-2660" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">run</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn run deploy"><div></div></button></div></figure></div> </div><div id="tab-panel-2661" aria-labelledby="tab-2661" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">run</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm run deploy"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="docs"><code>docs</code></h2><a class="anchor-link" href="#docs"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Open the Cloudflare developer documentation in your default browser.</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2662" id="tab-2662" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2663" id="tab-2663" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2664" id="tab-2664" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2662" aria-labelledby="tab-2662" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">docs</span><span style="--0:#EEFFFF;--1:#62676A"> [SEARCH]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler docs [SEARCH]"><div></div></button></div></figure></div> </div><div id="tab-panel-2663" aria-labelledby="tab-2663" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">docs</span><span style="--0:#EEFFFF;--1:#62676A"> [SEARCH]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler docs [SEARCH]"><div></div></button></div></figure></div> </div><div id="tab-panel-2664" aria-labelledby="tab-2664" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">docs</span><span style="--0:#EEFFFF;--1:#62676A"> [SEARCH]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler docs [SEARCH]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--search</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Enter search terms (e.g. the wrangler command) you want to know more about</p>
|
||
</li><li> <code>--yes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --y</span> <p>Takes you to the docs, even if search fails</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="init"><code dir="auto">init</code></h2><a class="anchor-link" href="#init"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new project via the <a href="/workers/get-started/guide/#1-create-a-new-worker-project">create-cloudflare-cli (C3) tool</a>. A variety of web frameworks are available to choose from as well as templates. Dependencies are installed by default, with the option to deploy your project immediately.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler init [<NAME>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler init [<NAME>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional (default: name of working directory)</span>
|
||
<ul>
|
||
<li>The name of the Workers project. This is both the directory name and <code dir="auto">name</code> property in the generated <a href="/workers/wrangler/configuration/">Wrangler configuration</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--yes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Answer yes to any prompts for new projects.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--from-dash</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Fetch a Worker initialized from the dashboard. This is done by passing the flag and the Worker name. <code dir="auto">wrangler init --from-dash <WORKER_NAME></code>.</li>
|
||
<li>The <code dir="auto">--from-dash</code> command will not automatically sync changes made to the dashboard after the command is used. Therefore, it is recommended that you continue using the CLI.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="containers"><code dir="auto">containers</code></h2><a class="anchor-link" href="#containers"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Interact with Cloudflare's Container Platform.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-build"><code>build</code></h3><a class="anchor-link" href="#containers-build"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Build a Container image from a Dockerfile.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers build [PATH] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers build [PATH] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">PATH</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path for the directory containing the Dockerfile to build.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">-t, --tag</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Name and optionally a tag (format: "name:tag").</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--path-to-docker</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to your docker binary if it's not on <code dir="auto">$PATH</code>.</li>
|
||
<li>Default: "docker"</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">-p, --push</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Push the built image to Cloudflare's managed registry.</li>
|
||
<li>Default: false</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-delete"><code>delete</code></h3><a class="anchor-link" href="#containers-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a Container (application).</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers delete <CONTAINER_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers delete <CONTAINER_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">CONTAINER_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the Container to delete.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-images"><code>images</code></h3><a class="anchor-link" href="#containers-images"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Perform operations on images in your containers registry.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h4"><h4 id="containers-images-list"><code>images list</code></h4><a class="anchor-link" href="#containers-images-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List images in your containers registry.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers images list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers images list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--filter</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Regex to filter results.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as clean JSON.</li>
|
||
<li>Default: false</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h4"><h4 id="containers-images-delete"><code>images delete</code></h4><a class="anchor-link" href="#containers-images-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove an image from your containers registry.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers images delete [IMAGE] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers images delete [IMAGE] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">IMAGE</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Image to delete of the form <code dir="auto">IMAGE:TAG</code></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-info"><code>info</code></h3><a class="anchor-link" href="#containers-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information about a specific Container, including top-level details and a list of instances.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers info <CONTAINER_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers info <CONTAINER_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">CONTAINER_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the Container to get information about.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-list"><code>list</code></h3><a class="anchor-link" href="#containers-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the Containers in your account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="containers-push"><code>push</code></h3><a class="anchor-link" href="#containers-push"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Push a tagged image to a Cloudflare managed registry, which is automatically integrated with your account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler containers push [TAG] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler containers push [TAG] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">TAG</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name and tag of the container image to push.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--path-to-docker</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to your docker binary if it's not on <code dir="auto">$PATH</code>.</li>
|
||
<li>Default: "docker"</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="d1"><code dir="auto">d1</code></h2><a class="anchor-link" href="#d1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Interact with Cloudflare's D1 service.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-create"><code>create</code></h3><a class="anchor-link" href="#d1-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Creates a new D1 database, and provides the binding and UUID that you will put in your Wrangler file.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 create <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 create <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the new D1 database.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--location</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Provide an optional <a href="/d1/configuration/data-location/">location hint</a> for your database leader.</li>
|
||
<li>Available options include <code dir="auto">weur</code> (Western Europe), <code dir="auto">eeur</code> (Eastern Europe), <code dir="auto">apac</code> (Asia Pacific), <code dir="auto">oc</code> (Oceania), <code dir="auto">wnam</code> (Western North America), and <code dir="auto">enam</code> (Eastern North America).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-info"><code>info</code></h3><a class="anchor-link" href="#d1-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information about a D1 database, including the current database size and state.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 info <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 info <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to get information about.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as JSON rather than a table.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-list"><code>list</code></h3><a class="anchor-link" href="#d1-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List all D1 databases in your account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as JSON rather than a table.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-delete"><code>delete</code></h3><a class="anchor-link" href="#d1-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a D1 database.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 delete <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 delete <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to delete.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">-y, --skip-confirmation</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip deletion confirmation prompt.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-execute"><code>execute</code></h3><a class="anchor-link" href="#d1-execute"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Execute a query on a D1 database.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 execute <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 execute <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>You must provide either <code dir="auto">--command</code> or <code dir="auto">--file</code> for this command to run successfully.</p></div></aside>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to execute a query on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--command</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The SQL query you wish to execute.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to the SQL file you wish to execute.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">-y, --yes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Answer <code dir="auto">yes</code> to any prompts.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Execute commands/files against a local database for use with <a href="/workers/wrangler/commands/#dev">wrangler dev</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute commands/files against a remote D1 database for use with <a href="/workers/wrangler/commands/#dev">wrangler dev --remote</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory to use for local persistence (for use in combination with <code dir="auto">--local</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as JSON rather than a table.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Execute commands/files against a preview D1 database (as defined by <code dir="auto">preview_database_id</code> in the <a href="/workers/wrangler/configuration/#d1-databases">Wrangler configuration file</a>).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-export"><code>export</code></h3><a class="anchor-link" href="#d1-export"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Export a D1 database or table's schema and/or content to a <code dir="auto">.sql</code> file.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 export <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 export <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to export.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Export from a local database for use with <a href="/workers/wrangler/commands/#dev">wrangler dev</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Export from a remote D1 database for use with <a href="/workers/wrangler/commands/#dev">wrangler dev --remote</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--output</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Path to the SQL file for your export.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--table</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the table within a D1 database to export.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--no-data</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Controls whether export SQL file contains database data. Note that <code dir="auto">--no-data=true</code> is not recommended due to a known wrangler limitation that intreprets the value as false.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--no-schema</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Controls whether export SQL file contains database schema. Note that <code dir="auto">--no-schema=true</code> is not recommended due to a known wrangler limitation that intreprets the value as false.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-time-travel-restore"><code>time-travel restore</code></h3><a class="anchor-link" href="#d1-time-travel-restore"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Restore a database to a specific point-in-time using <a href="/d1/reference/time-travel/">Time Travel</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 time-travel restore <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 time-travel restore <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to execute a query on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--bookmark</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A D1 bookmark representing the state of a database at a specific point in time.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--timestamp</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A UNIX timestamp or JavaScript date-time <code dir="auto">string</code> within the last 30 days.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as JSON rather than a table.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-time-travel-info"><code>time-travel info</code></h3><a class="anchor-link" href="#d1-time-travel-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Inspect the current state of a database for a specific point-in-time using <a href="/d1/reference/time-travel/">Time Travel</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 time-travel info <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 time-travel info <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database to execute a query on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--timestamp</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A UNIX timestamp or JavaScript date-time <code dir="auto">string</code> within the last 30 days.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> b<span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as JSON rather than a table.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-migrations-create"><code>migrations create</code></h3><a class="anchor-link" href="#d1-migrations-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new migration.</p>
|
||
<p>This will generate a new versioned file inside the <code dir="auto">migrations</code> folder. Name your migration file as a description of your change. This will make it easier for you to find your migration in the <code dir="auto">migrations</code> folder. An example filename looks like:</p>
|
||
<p><code dir="auto">0000_create_user_table.sql</code></p>
|
||
<p>The filename will include a version number and the migration name you specify below.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 migrations create <DATABASE_NAME> <MIGRATION_NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 migrations create <DATABASE_NAME> <MIGRATION_NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database you wish to create a migration for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">MIGRATION_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A descriptive name for the migration you wish to create.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-migrations-list"><code>migrations list</code></h3><a class="anchor-link" href="#d1-migrations-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>View a list of unapplied migration files.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 migrations list <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 migrations list <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database you wish to list unapplied migrations for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Show the list of unapplied migration files on your locally persisted D1 database.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Show the list of unapplied migration files on your remote D1 database.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory to use for local persistence (for use in combination with <code dir="auto">--local</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Show the list of unapplied migration files on your preview D1 database (as defined by <code dir="auto">preview_database_id</code> in the <a href="/workers/wrangler/configuration/#d1-databases">Wrangler configuration file</a>).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="d1-migrations-apply"><code>migrations apply</code></h3><a class="anchor-link" href="#d1-migrations-apply"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Apply any unapplied migrations.</p>
|
||
<p>This command will prompt you to confirm the migrations you are about to apply. Confirm that you would like to proceed. After, a backup will be captured.</p>
|
||
<p>The progress of each migration will be printed in the console.</p>
|
||
<p>When running the apply command in a CI/CD environment or another non-interactive command line, the confirmation step will be skipped, but the backup will still be captured.</p>
|
||
<p>If applying a migration results in an error, this migration will be rolled back, and the previous successful migration will remain applied.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler d1 migrations apply <DATABASE_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler d1 migrations apply <DATABASE_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DATABASE_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the D1 database you wish to apply your migrations on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify which environment configuration to use for D1 binding</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Execute any unapplied migrations on your locally persisted D1 database.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute any unapplied migrations on your remote D1 database.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory to use for local persistence (for use in combination with <code dir="auto">--local</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Execute any unapplied migrations on your preview D1 database (as defined by <code dir="auto">preview_database_id</code> in the <a href="/workers/wrangler/configuration/#d1-databases">Wrangler configuration file</a>).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="hyperdrive"><code dir="auto">hyperdrive</code></h2><a class="anchor-link" href="#hyperdrive"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage <a href="/hyperdrive/">Hyperdrive</a> database configurations.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="hyperdrive-create"><code>hyperdrive create</code></h3><a class="anchor-link" href="#hyperdrive-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Create a Hyperdrive config</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2665" id="tab-2665" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2666" id="tab-2666" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2667" id="tab-2667" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2665" aria-labelledby="tab-2665" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler hyperdrive create [NAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2666" aria-labelledby="tab-2666" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler hyperdrive create [NAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2667" aria-labelledby="tab-2667" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler hyperdrive create [NAME]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The name of the Hyperdrive config</p>
|
||
</li><li> <code>--connection-string</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The connection string for the database you want Hyperdrive to connect to - ex: protocol://user:password@host:port/database</p>
|
||
</li><li> <code>--origin-host</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --host</span> <p>The host of the origin database</p>
|
||
</li><li> <code>--origin-port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">alias: --port</span> <p>The port number of the origin database</p>
|
||
</li><li> <code>--origin-scheme</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --scheme</span> <span class="align-middle text-xs">default: postgresql</span> <p>The scheme used to connect to the origin database</p>
|
||
</li><li> <code>--database</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The name of the database within the origin database</p>
|
||
</li><li> <code>--origin-user</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --user</span> <p>The username used to connect to the origin database</p>
|
||
</li><li> <code>--origin-password</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --password</span> <p>The password used to connect to the origin database</p>
|
||
</li><li> <code>--access-client-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The Client ID of the Access token to use when connecting to the origin database</p>
|
||
</li><li> <code>--access-client-secret</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The Client Secret of the Access token to use when connecting to the origin database</p>
|
||
</li><li> <code>--caching-disabled</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Disables the caching of SQL responses</p>
|
||
</li><li> <code>--max-age</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Specifies max duration for which items should persist in the cache, cannot be set when caching is disabled</p>
|
||
</li><li> <code>--swr</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Indicates the number of seconds cache may serve the response after it becomes stale, cannot be set when caching is disabled</p>
|
||
</li><li> <code>--ca-certificate-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --ca-certificate-uuid</span> <p>Sets custom CA certificate when connecting to origin database. Must be valid UUID of already uploaded CA certificate.</p>
|
||
</li><li> <code>--mtls-certificate-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --mtls-certificate-uuid</span> <p>Sets custom mTLS client certificates when connecting to origin database. Must be valid UUID of already uploaded public/private key certificates.</p>
|
||
</li><li> <code>--sslmode</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Sets CA sslmode for connecting to database.</p>
|
||
</li><li> <code>--origin-connection-limit</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>The (soft) maximum number of connections that Hyperdrive may establish to the origin database</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details><div tabindex="-1" class="heading-wrapper level-h3"><h3 id="hyperdrive-delete"><code>hyperdrive delete</code></h3><a class="anchor-link" href="#hyperdrive-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Delete a Hyperdrive config</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2668" id="tab-2668" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2669" id="tab-2669" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2670" id="tab-2670" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2668" aria-labelledby="tab-2668" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler hyperdrive delete [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2669" aria-labelledby="tab-2669" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler hyperdrive delete [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2670" aria-labelledby="tab-2670" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler hyperdrive delete [ID]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The ID of the Hyperdrive config</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details><div tabindex="-1" class="heading-wrapper level-h3"><h3 id="hyperdrive-get"><code>hyperdrive get</code></h3><a class="anchor-link" href="#hyperdrive-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Get a Hyperdrive config</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2671" id="tab-2671" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2672" id="tab-2672" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2673" id="tab-2673" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2671" aria-labelledby="tab-2671" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler hyperdrive get [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2672" aria-labelledby="tab-2672" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler hyperdrive get [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2673" aria-labelledby="tab-2673" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler hyperdrive get [ID]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The ID of the Hyperdrive config</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details><div tabindex="-1" class="heading-wrapper level-h3"><h3 id="hyperdrive-list"><code>hyperdrive list</code></h3><a class="anchor-link" href="#hyperdrive-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>List Hyperdrive configs</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2674" id="tab-2674" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2675" id="tab-2675" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2676" id="tab-2676" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2674" aria-labelledby="tab-2674" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler hyperdrive list"><div></div></button></div></figure></div> </div><div id="tab-panel-2675" aria-labelledby="tab-2675" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler hyperdrive list"><div></div></button></div></figure></div> </div><div id="tab-panel-2676" aria-labelledby="tab-2676" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler hyperdrive list"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details><div tabindex="-1" class="heading-wrapper level-h3"><h3 id="hyperdrive-update"><code>hyperdrive update</code></h3><a class="anchor-link" href="#hyperdrive-update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Update a Hyperdrive config</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2677" id="tab-2677" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2678" id="tab-2678" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2679" id="tab-2679" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2677" aria-labelledby="tab-2677" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">update</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler hyperdrive update [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2678" aria-labelledby="tab-2678" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">update</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler hyperdrive update [ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2679" aria-labelledby="tab-2679" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">hyperdrive</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">update</span><span style="--0:#EEFFFF;--1:#62676A"> [ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler hyperdrive update [ID]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The ID of the Hyperdrive config</p>
|
||
</li><li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Give your config a new name</p>
|
||
</li><li> <code>--connection-string</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The connection string for the database you want Hyperdrive to connect to - ex: protocol://user:password@host:port/database</p>
|
||
</li><li> <code>--origin-host</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --host</span> <p>The host of the origin database</p>
|
||
</li><li> <code>--origin-port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">alias: --port</span> <p>The port number of the origin database</p>
|
||
</li><li> <code>--origin-scheme</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --scheme</span> <p>The scheme used to connect to the origin database</p>
|
||
</li><li> <code>--database</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The name of the database within the origin database</p>
|
||
</li><li> <code>--origin-user</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --user</span> <p>The username used to connect to the origin database</p>
|
||
</li><li> <code>--origin-password</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --password</span> <p>The password used to connect to the origin database</p>
|
||
</li><li> <code>--access-client-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The Client ID of the Access token to use when connecting to the origin database</p>
|
||
</li><li> <code>--access-client-secret</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The Client Secret of the Access token to use when connecting to the origin database</p>
|
||
</li><li> <code>--caching-disabled</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Disables the caching of SQL responses</p>
|
||
</li><li> <code>--max-age</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Specifies max duration for which items should persist in the cache, cannot be set when caching is disabled</p>
|
||
</li><li> <code>--swr</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Indicates the number of seconds cache may serve the response after it becomes stale, cannot be set when caching is disabled</p>
|
||
</li><li> <code>--ca-certificate-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --ca-certificate-uuid</span> <p>Sets custom CA certificate when connecting to origin database. Must be valid UUID of already uploaded CA certificate.</p>
|
||
</li><li> <code>--mtls-certificate-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --mtls-certificate-uuid</span> <p>Sets custom mTLS client certificates when connecting to origin database. Must be valid UUID of already uploaded public/private key certificates.</p>
|
||
</li><li> <code>--sslmode</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Sets CA sslmode for connecting to database.</p>
|
||
</li><li> <code>--origin-connection-limit</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>The (soft) maximum number of connections that Hyperdrive may establish to the origin database</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="vectorize"><code dir="auto">vectorize</code></h2><a class="anchor-link" href="#vectorize"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Interact with a <a href="/vectorize/">Vectorize</a> vector database.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-create"><code>create</code></h3><a class="anchor-link" href="#vectorize-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Creates a new vector index, and provides the binding and name that you will put in your Wrangler file.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [--dimensions=<NUM_DIMENSIONS>] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">--metric</span><span style="--0:#EE9080;--1:#8F1500">=</span><span style="--0:#EEFFFF;--1:#62676A"><DISTANCE_METRIC></span><span style="--0:#89DDFF;--1:#007474">]</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">--description</span><span style="--0:#EE9080;--1:#8F1500">=</span><span style="--0:#EEFFFF;--1:#62676A"><DESCRIPTION></span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize create <INDEX_NAME> [--dimensions=<NUM_DIMENSIONS>] [--metric=<DISTANCE_METRIC>] [--description=<DESCRIPTION>]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the new index to create. Must be unique for an account and cannot be changed after creation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--dimensions</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The vector dimension width to configure the index for. Cannot be changed after creation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--metric</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The distance metric to use for calculating vector distance. Must be one of <code dir="auto">cosine</code>, <code dir="auto">euclidean</code>, or <code dir="auto">dot-product</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--description</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A description for your index.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--deprecated-v1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Create a legacy Vectorize index. Please note that legacy Vectorize indexes are on a <a href="/vectorize/reference/transition-vectorize-legacy">deprecation path</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-list"><code>list</code></h3><a class="anchor-link" href="#vectorize-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List all Vectorize indexes in your account, including the configured dimensions and distance metric.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize list"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--deprecated-v1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>List legacy Vectorize indexes. Please note that legacy Vectorize indexes are on a <a href="/vectorize/reference/transition-vectorize-legacy">deprecation path</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-get"><code>get</code></h3><a class="anchor-link" href="#vectorize-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get details about an individual index, including its configuration.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize get <INDEX_NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the index to fetch details for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--deprecated-v1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Get a legacy Vectorize index. Please note that legacy Vectorize indexes are on a <a href="/vectorize/reference/transition-vectorize-legacy">deprecation path</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-info"><code>info</code></h3><a class="anchor-link" href="#vectorize-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get some additional information about an individual index, including the vector count and details about the last processed mutation.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">info</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize info <INDEX_NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the index to fetch details for.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-delete"><code>delete</code></h3><a class="anchor-link" href="#vectorize-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a Vectorize index.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize delete <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index to delete.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when deleting the index (Note: This is not a recoverable operation).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--deprecated-v1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Delete a legacy Vectorize index. Please note that legacy Vectorize indexes are on a <a href="/vectorize/reference/transition-vectorize-legacy">deprecation path</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-insert"><code>insert</code></h3><a class="anchor-link" href="#vectorize-insert"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Insert vectors into an index.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">insert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize insert <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index to upsert vectors in.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A file containing the vectors to insert in newline-delimited JSON (JSON) format.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-size</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The number of vectors to insert at a time (default: <code dir="auto">1000</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--deprecated-v1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Insert into a legacy Vectorize index. Please note that legacy Vectorize indexes are on a <a href="/vectorize/reference/transition-vectorize-legacy">deprecation path</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-upsert"><code>upsert</code></h3><a class="anchor-link" href="#vectorize-upsert"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upsert vectors into an index. Existing vectors in the index would be overwritten.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upsert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize upsert <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index to upsert vectors in.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A file containing the vectors to insert in newline-delimited JSON (JSON) format.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-size</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The number of vectors to insert at a time (default: <code dir="auto">5000</code>).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-query"><code>query</code></h3><a class="anchor-link" href="#vectorize-query"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Query a Vectorize index for similar vectors.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">query</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize query <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index to query.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--vector</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Vector against which the Vectorize index is queried. Either this or the <code dir="auto">vector-id</code> param must be provided.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--vector-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Identifier for a vector that is already present in the index against which the index is queried. Either this or the <code dir="auto">vector</code> param must be provided.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--top-k</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The number of vectors to query (default: <code dir="auto">5</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--return-values</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Enable to return vector values in the response (default: <code dir="auto">false</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--return-metadata</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Enable to return vector metadata in the response. Must be one of <code dir="auto">none</code>, <code dir="auto">indexed</code>, or <code dir="auto">all</code> (default: <code dir="auto">none</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--namespace</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Query response to only include vectors from this namespace.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--filter</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter vectors based on this metadata filter. Example: <code dir="auto">'{ 'p1': 'abc', 'p2': { '$ne': true }, 'p3': 10, 'p4': false, 'nested.p5': 'abcd' }'</code></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-list-vectors"><code>list-vectors</code></h3><a class="anchor-link" href="#vectorize-list-vectors"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List vector identifiers in a Vectorize index in a paginated manner.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list-vectors</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize list-vectors <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index from which vector identifiers need to be listed.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--count</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Number of vector IDs to return per page. Must be between 1 and 1000 (default: <code dir="auto">100</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cursor</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Pagination cursor from the previous response to continue listing from that position.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-get-vectors"><code>get-vectors</code></h3><a class="anchor-link" href="#vectorize-get-vectors"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Fetch vectors from a Vectorize index using the provided ids.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get-vectors</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize get-vectors <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index from which vectors need to be fetched.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ids</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>List of ids for which vectors must be fetched.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-delete-vectors"><code>delete-vectors</code></h3><a class="anchor-link" href="#vectorize-delete-vectors"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete vectors in a Vectorize index using the provided ids.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete-vectors</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize delete-vectors <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index from which vectors need to be deleted.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ids</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>List of ids corresponding to the vectors that must be deleted.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-create-metadata-index"><code>create-metadata-index</code></h3><a class="anchor-link" href="#vectorize-create-metadata-index"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Enable metadata filtering on the specified property.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create-metadata-index</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize create-metadata-index <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index for which metadata index needs to be created.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--property-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Metadata property for which metadata filtering should be enabled.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--type</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Data type of the property. Must be one of <code dir="auto">string</code>, <code dir="auto">number</code>, or <code dir="auto">boolean</code>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-list-metadata-index"><code>list-metadata-index</code></h3><a class="anchor-link" href="#vectorize-list-metadata-index"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List metadata properties on which metadata filtering is enabled.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list-metadata-index</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize list-metadata-index <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index for which metadata indexes needs to be fetched.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="vectorize-delete-metadata-index"><code>delete-metadata-index</code></h3><a class="anchor-link" href="#vectorize-delete-metadata-index"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Disable metadata filtering on the specified property.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">vectorize</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete-metadata-index</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><INDEX_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler vectorize delete-metadata-index <INDEX_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">INDEX_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Vectorize index for which metadata index needs to be disabled.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--property-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Metadata property for which metadata filtering should be disabled.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="dev"><code dir="auto">dev</code></h2><a class="anchor-link" href="#dev"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Start a local server for developing your Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dev [<SCRIPT>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dev [<SCRIPT>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>None of the options for this command are required. Many of these options can be set in your Wrangler file. Refer to the <a href="/workers/wrangler/configuration">Wrangler configuration</a> documentation for more information.</p></div></aside>
|
||
<ul>
|
||
<li><code dir="auto">SCRIPT</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The path to an entry point for your Worker. Only required if your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a> does not include a <code dir="auto">main</code> key (for example, <code dir="auto">main = "index.js"</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Name of the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code>, <code dir="auto">-c</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path(s) to <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If not provided, Wrangler will use the nearest config file based on your current working directory.</li>
|
||
<li>You can provide multiple configuration files to run multiple Workers in one dev session like this: <code dir="auto">wrangler dev -c ./wrangler.toml -c ../other-worker/wrangler.toml</code>. The first config will be treated as the <em>primary</em> Worker, which will be exposed over HTTP. The remaining config files will only be accessible via a service binding from the primary Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--no-bundle</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Skip Wrangler's build steps. Particularly useful when using custom builds. Refer to <a href="https://developers.cloudflare.com/workers/wrangler/bundling/" target="_blank" rel="noopener">Bundling<span class="external-link"> ↗</span></a> for more information.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A date in the form yyyy-mm-dd, which will be used to determine which version of the Workers runtime is used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-flags</code>, <code dir="auto">--compatibility-flag</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Flags to use for compatibility checks.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--latest</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Use the latest version of the Workers runtime.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ip</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>IP address to listen on, defaults to <code dir="auto">localhost</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Port to listen on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--inspector-port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Port for devtools to connect to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--routes</code>, <code dir="auto">--route</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Routes to upload.</li>
|
||
<li>For example: <code dir="auto">--route example.com/*</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--host</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Host to forward requests to, defaults to the zone of project.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local-protocol</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'http'|'https'</span> <span class="align-middle text-xs">(default: http) optional</span>
|
||
<ul>
|
||
<li>Protocol to listen to requests on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--https-key-path</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom certificate key.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--https-cert-path</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom certificate.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local-upstream</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Host to act as origin in local mode, defaults to <code dir="auto">dev.host</code> or route.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--assets</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional beta</span>
|
||
<ul>
|
||
<li>Folder of static assets to be served. Replaces <a href="/workers/configuration/sites/">Workers Sites</a>. Visit <a href="/workers/static-assets/">assets</a> for more information.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional deprecated, use `--assets`</span>
|
||
<ul>
|
||
<li>Folder of static assets for Workers Sites.
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Workers Sites is deprecated. Please use <a href="/workers/static-assets/">Workers Assets</a> or <a href="/pages/">Pages</a>.</p></div></aside>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site-include</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional deprecated</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">.gitignore</code>-style patterns that match file or directory names from the sites directory. Only matched items will be uploaded.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site-exclude</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional deprecated</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">.gitignore</code>-style patterns that match file or directory names from the sites directory. Matched items will not be uploaded.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--upstream-protocol</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'http'|'https'</span> <span class="align-middle text-xs">(default: https) optional</span>
|
||
<ul>
|
||
<li>Protocol to forward requests to host on.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--var</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">key:value\[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">key:value</code> pairs to inject as variables into your code. The value will always be passed as a string to your Worker.</li>
|
||
<li>For example, <code dir="auto">--var "git_hash:'$(git rev-parse HEAD)'" "test:123"</code> makes the <code dir="auto">git_hash</code> and <code dir="auto">test</code> variables available in your Worker's <code dir="auto">env</code>.</li>
|
||
<li>This flag is an alternative to defining <a href="/workers/wrangler/configuration/#non-inheritable-keys"><code dir="auto">vars</code></a> in your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If defined in both places, this flag's values will be used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--define</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">key:value\[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">key:value</code> pairs to replace global identifiers in your code.</li>
|
||
<li>For example, <code dir="auto">--define "GIT_HASH:'$(git rev-parse HEAD)'"</code> will replace all uses of <code dir="auto">GIT_HASH</code> with the actual value at build time.</li>
|
||
<li>This flag is an alternative to defining <a href="/workers/wrangler/configuration/#non-inheritable-keys"><code dir="auto">define</code></a> in your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If defined in both places, this flag's values will be used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--tsconfig</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom <code dir="auto">tsconfig.json</code> file.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--minify</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Minify the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory to use for local persistence.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Develop against remote resources and data stored on Cloudflare's network.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--test-scheduled</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Exposes a <code dir="auto">/__scheduled</code> fetch route which will trigger a scheduled event (Cron Trigger) for testing during development. To simulate different cron patterns, a <code dir="auto">cron</code> query parameter can be passed in: <code dir="auto">/__scheduled?cron=*+*+*+*+*</code> or <code dir="auto">/cdn-cgi/handler/scheduled?cron=*+*+*+*+*</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--log-level</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'debug'|'info'|'log'|'warn'|'error|'none'</span> <span class="align-middle text-xs">(default: log) optional</span>
|
||
<ul>
|
||
<li>Specify Wrangler's logging level.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--show-interactive-dev-session</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true if the terminal supports interactivity) optional</span>
|
||
<ul>
|
||
<li>Show the interactive dev session.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--alias</code> <code dir="auto">Array<string></code>
|
||
<ul>
|
||
<li>Specify modules to alias using <a href="/workers/wrangler/configuration/#module-aliasing">module aliasing</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p><code dir="auto">wrangler dev</code> is a way to <a href="/workers/development-testing/">locally test</a> your Worker while developing. With <code dir="auto">wrangler dev</code> running, send HTTP requests to <code dir="auto">localhost:8787</code> and your Worker should execute as expected. You will also see <code dir="auto">console.log</code> messages and exceptions appearing in your terminal.</p>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="deploy"><code dir="auto">deploy</code></h2><a class="anchor-link" href="#deploy"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Deploy your Worker to Cloudflare.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler deploy [<SCRIPT>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler deploy [<SCRIPT>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>None of the options for this command are required. Also, many can be set in your Wrangler file. Refer to the <a href="/workers/wrangler/configuration/">Wrangler configuration</a> documentation for more information.</p></div></aside>
|
||
<ul>
|
||
<li><code dir="auto">SCRIPT</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The path to an entry point for your Worker. Only required if your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a> does not include a <code dir="auto">main</code> key (for example, <code dir="auto">main = "index.js"</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Name of the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--no-bundle</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Skip Wrangler's build steps. Particularly useful when using custom builds. Refer to <a href="https://developers.cloudflare.com/workers/wrangler/bundling/" target="_blank" rel="noopener">Bundling<span class="external-link"> ↗</span></a> for more information.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>If you're using the <a href="/workers/vite-plugin/">Cloudflare Vite plugin</a>, you select the environment at dev or build time via the <code dir="auto">CLOUDFLARE_ENV</code> environment variable rather than the <code dir="auto">--env</code> flag. Otherwise, environments are defined in your Worker config file as usual. For more detail on using environments with the Cloudflare Vite plugin, refer to the <a href="/workers/vite-plugin/reference/cloudflare-environments/">plugin documentation</a>.</p></div></aside>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--outdir</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to directory where Wrangler will write the bundled Worker files.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A date in the form yyyy-mm-dd, which will be used to determine which version of the Workers runtime is used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-flags</code>, <code dir="auto">--compatibility-flag</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Flags to use for compatibility checks.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--latest</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Use the latest version of the Workers runtime.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--assets</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional beta</span>
|
||
<ul>
|
||
<li>Folder of static assets to be served. Replaces <a href="/workers/configuration/sites/">Workers Sites</a>. Visit <a href="/workers/static-assets/">assets</a> for more information.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional deprecated, use `--assets`</span>
|
||
<ul>
|
||
<li>Folder of static assets for Workers Sites.
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Workers Sites is deprecated. Please use <a href="/workers/static-assets/">Workers Assets</a> or <a href="/pages/">Pages</a>.</p></div></aside>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site-include</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional deprecated</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">.gitignore</code>-style patterns that match file or directory names from the sites directory. Only matched items will be uploaded.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--site-exclude</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional deprecated</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">.gitignore</code>-style patterns that match file or directory names from the sites directory. Matched items will not be uploaded.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--var</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">key:value\[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">key:value</code> pairs to inject as variables into your code. The value will always be passed as a string to your Worker.</li>
|
||
<li>For example, <code dir="auto">--var git_hash:$(git rev-parse HEAD) test:123</code> makes the <code dir="auto">git_hash</code> and <code dir="auto">test</code> variables available in your Worker's <code dir="auto">env</code>.</li>
|
||
<li>This flag is an alternative to defining <a href="/workers/wrangler/configuration/#non-inheritable-keys"><code dir="auto">vars</code></a> in your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If defined in both places, this flag's values will be used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--define</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">key:value\[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Array of <code dir="auto">key:value</code> pairs to replace global identifiers in your code.</li>
|
||
<li>For example, <code dir="auto">--define GIT_HASH:$(git rev-parse HEAD)</code> will replace all uses of <code dir="auto">GIT_HASH</code> with the actual value at build time.</li>
|
||
<li>This flag is an alternative to defining <a href="/workers/wrangler/configuration/#non-inheritable-keys"><code dir="auto">define</code></a> in your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If defined in both places, this flag's values will be used.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--triggers</code>, <code dir="auto">--schedule</code>, <code dir="auto">--schedules</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Cron schedules to attach to the deployed Worker. Refer to <a href="/workers/configuration/cron-triggers/#examples">Cron Trigger Examples</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--routes</code>, <code dir="auto">--route</code> string[] optional
|
||
<ul>
|
||
<li>Routes where this Worker will be deployed.</li>
|
||
<li>For example: <code dir="auto">--route example.com/*</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--tsconfig</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom <code dir="auto">tsconfig.json</code> file.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--minify</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Minify the bundled Worker before deploying.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--dry-run</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Compile a project without actually deploying to live servers. Combined with <code dir="auto">--outdir</code>, this is also useful for testing the output of <code dir="auto">npx wrangler deploy</code>. It also gives developers a chance to upload our generated sourcemap to a service like Sentry, so that errors from the Worker can be mapped against source code, but before the service goes live.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--keep-vars</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>It is recommended best practice to treat your Wrangler developer environment as a source of truth for your Worker configuration, and avoid making changes via the Cloudflare dashboard.</li>
|
||
<li>If you change your environment variables in the Cloudflare dashboard, Wrangler will override them the next time you deploy. If you want to disable this behaviour set <code dir="auto">keep-vars</code> to <code dir="auto">true</code>.</li>
|
||
<li>Secrets are never deleted by a deployment whether this flag is true or false.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--dispatch-namespace</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify the <a href="/cloudflare-for-platforms/workers-for-platforms/get-started/configuration/#2-create-a-dispatch-namespace">Workers for Platforms dispatch namespace</a> to upload this Worker to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--metafile</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify a file to write the build metadata from esbuild to. If flag is used without a path string, this defaults to <code dir="auto">bundle-meta.json</code> inside the directory specified by <code dir="auto">--outdir</code>. This can be useful for understanding the bundle size.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--containers-rollout</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">immediate | gradual</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify the <a href="/containers/faq#how-do-container-updates-and-rollouts-work">rollout strategy</a> for <a href="/containers">Containers</a> associated with the Worker. If set to <code dir="auto">immediate</code>, 100% of container instances will be updated in one rollout step, overriding any configuration in <code dir="auto">rollout_step_percentage</code>. Note that <code dir="auto">rollout_active_grace_period</code>, if configured, still applies.</li>
|
||
<li>Defaults to <code dir="auto">gradual</code>, where the default rollout is 10% then 100% of instances.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="delete"><code dir="auto">delete</code></h2><a class="anchor-link" href="#delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete your Worker and all associated Cloudflare developer platform resources.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler delete [<SCRIPT>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler delete [<SCRIPT>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">SCRIPT</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The path to an entry point for your Worker. Only required if your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a> does not include a <code dir="auto">main</code> key (for example, <code dir="auto">main = "index.js"</code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Name of the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--dry-run</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Do not actually delete the Worker. This is useful for testing the output of <code dir="auto">wrangler delete</code>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-namespace"><code dir="auto">kv namespace</code></h2><a class="anchor-link" href="#kv-namespace"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage Workers KV namespaces.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">kv ...</code> commands allow you to manage your Workers KV resources in the Cloudflare network. Learn more about using Workers KV with Wrangler in the <a href="/kv/get-started/">Workers KV guide</a>.</p></div></aside>
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Since version 3.60.0, Wrangler supports the <code dir="auto">kv ...</code> syntax. If you are using versions below 3.60.0, the command follows the <code dir="auto">kv:...</code> syntax. Learn more about the deprecation of the <code dir="auto">kv:...</code> syntax in the <a href="/kv/reference/kv-commands/#deprecations">Wrangler commands</a> for KV page.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-namespace-create"><code>kv namespace create</code></h2><a class="anchor-link" href="#kv-namespace-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Create a new namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2700" id="tab-2700" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2701" id="tab-2701" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2702" id="tab-2702" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2700" aria-labelledby="tab-2700" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAMESPACE]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv namespace create [NAMESPACE]"><div></div></button></div></figure></div> </div><div id="tab-panel-2701" aria-labelledby="tab-2701" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAMESPACE]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv namespace create [NAMESPACE]"><div></div></button></div></figure></div> </div><div id="tab-panel-2702" aria-labelledby="tab-2702" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> [NAMESPACE]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv namespace create [NAMESPACE]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--namespace</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The name of the new namespace</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-namespace-list"><code>kv namespace list</code></h2><a class="anchor-link" href="#kv-namespace-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Output a list of all KV namespaces associated with your account id</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2703" id="tab-2703" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2704" id="tab-2704" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2705" id="tab-2705" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2703" aria-labelledby="tab-2703" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv namespace list"><div></div></button></div></figure></div> </div><div id="tab-panel-2704" aria-labelledby="tab-2704" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv namespace list"><div></div></button></div></figure></div> </div><div id="tab-panel-2705" aria-labelledby="tab-2705" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv namespace list"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-namespace-delete"><code>kv namespace delete</code></h2><a class="anchor-link" href="#kv-namespace-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Delete a given namespace.</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2706" id="tab-2706" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2707" id="tab-2707" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2708" id="tab-2708" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2706" aria-labelledby="tab-2706" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv namespace delete"><div></div></button></div></figure></div> </div><div id="tab-panel-2707" aria-labelledby="tab-2707" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv namespace delete"><div></div></button></div></figure></div> </div><div id="tab-panel-2708" aria-labelledby="tab-2708" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv namespace delete"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to delete from</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to delete</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-namespace-rename"><code>kv namespace rename</code></h2><a class="anchor-link" href="#kv-namespace-rename"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Rename a KV namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2709" id="tab-2709" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2710" id="tab-2710" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2711" id="tab-2711" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2709" aria-labelledby="tab-2709" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">rename</span><span style="--0:#EEFFFF;--1:#62676A"> [OLD-NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv namespace rename [OLD-NAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2710" aria-labelledby="tab-2710" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">rename</span><span style="--0:#EEFFFF;--1:#62676A"> [OLD-NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv namespace rename [OLD-NAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2711" aria-labelledby="tab-2711" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">namespace</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">rename</span><span style="--0:#EEFFFF;--1:#62676A"> [OLD-NAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv namespace rename [OLD-NAME]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--old-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The current name (title) of the namespace to rename</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to rename</p>
|
||
</li><li> <code>--new-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The new name for the namespace</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-key"><code dir="auto">kv key</code></h2><a class="anchor-link" href="#kv-key"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage key-value pairs within a Workers KV namespace.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">kv ...</code> commands allow you to manage your Workers KV resources in the Cloudflare network. Learn more about using Workers KV with Wrangler in the <a href="/kv/get-started/">Workers KV guide</a>.</p></div></aside>
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Since version 3.60.0, Wrangler supports the <code dir="auto">kv ...</code> syntax. If you are using versions below 3.60.0, the command follows the <code dir="auto">kv:...</code> syntax. Learn more about the deprecation of the <code dir="auto">kv:...</code> syntax in the <a href="/kv/reference/kv-commands/">Wrangler commands</a> for KV page.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-key-put"><code>kv key put</code></h2><a class="anchor-link" href="#kv-key-put"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Write a single key/value pair to the given namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2712" id="tab-2712" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2713" id="tab-2713" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2714" id="tab-2714" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2712" aria-labelledby="tab-2712" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">VALUE</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv key put [KEY] [VALUE]"><div></div></button></div></figure></div> </div><div id="tab-panel-2713" aria-labelledby="tab-2713" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">VALUE</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv key put [KEY] [VALUE]"><div></div></button></div></figure></div> </div><div id="tab-panel-2714" aria-labelledby="tab-2714" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">VALUE</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv key put [KEY] [VALUE]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The key to write to</p>
|
||
</li><li> <code>--value</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The value to write</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to write to</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to write to</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--ttl</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Time for which the entries should be visible</p>
|
||
</li><li> <code>--expiration</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Time since the UNIX epoch after which the entry expires</p>
|
||
</li><li> <code>--metadata</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Arbitrary JSON that is associated with a key</p>
|
||
</li><li> <code>--path</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Read value from the file at a given path</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-key-list"><code>kv key list</code></h2><a class="anchor-link" href="#kv-key-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Output a list of all keys in a given namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2715" id="tab-2715" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2716" id="tab-2716" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2717" id="tab-2717" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2715" aria-labelledby="tab-2715" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv key list"><div></div></button></div></figure></div> </div><div id="tab-panel-2716" aria-labelledby="tab-2716" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv key list"><div></div></button></div></figure></div> </div><div id="tab-panel-2717" aria-labelledby="tab-2717" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv key list"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to list</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to list</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A prefix to filter listed keys</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-key-get"><code>kv key get</code></h2><a class="anchor-link" href="#kv-key-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Read a single value by key from the given namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2718" id="tab-2718" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2719" id="tab-2719" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2720" id="tab-2720" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2718" aria-labelledby="tab-2718" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv key get [KEY]"><div></div></button></div></figure></div> </div><div id="tab-panel-2719" aria-labelledby="tab-2719" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv key get [KEY]"><div></div></button></div></figure></div> </div><div id="tab-panel-2720" aria-labelledby="tab-2720" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv key get [KEY]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The key value to get.</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to get from</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to get from</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--text</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Decode the returned value as a utf8 string</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-key-delete"><code>kv key delete</code></h2><a class="anchor-link" href="#kv-key-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Remove a single key value pair from the given namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2721" id="tab-2721" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2722" id="tab-2722" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2723" id="tab-2723" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2721" aria-labelledby="tab-2721" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv key delete [KEY]"><div></div></button></div></figure></div> </div><div id="tab-panel-2722" aria-labelledby="tab-2722" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv key delete [KEY]"><div></div></button></div></figure></div> </div><div id="tab-panel-2723" aria-labelledby="tab-2723" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [KEY]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv key delete [KEY]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The key value to delete.</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to delete from</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to delete from</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-bulk"><code dir="auto">kv bulk</code></h2><a class="anchor-link" href="#kv-bulk"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage multiple key-value pairs within a Workers KV namespace in batches.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">kv ...</code> commands allow you to manage your Workers KV resources in the Cloudflare network. Learn more about using Workers KV with Wrangler in the <a href="/kv/get-started/">Workers KV guide</a>.</p></div></aside>
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Since version 3.60.0, Wrangler supports the <code dir="auto">kv ...</code> syntax. If you are using versions below 3.60.0, the command follows the <code dir="auto">kv:...</code> syntax. Learn more about the deprecation of the <code dir="auto">kv:...</code> syntax in the <a href="/kv/reference/kv-commands/">Wrangler commands</a> for KV page.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-bulk-get"><code>kv bulk get</code></h2><a class="anchor-link" href="#kv-bulk-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Gets multiple key-value pairs from a namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2724" id="tab-2724" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2725" id="tab-2725" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2726" id="tab-2726" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2724" aria-labelledby="tab-2724" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv bulk get [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2725" aria-labelledby="tab-2725" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv bulk get [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2726" aria-labelledby="tab-2726" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv bulk get [FILENAME]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--filename</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The file containing the keys to get</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to get from</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to get from</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-bulk-put"><code>kv bulk put</code></h2><a class="anchor-link" href="#kv-bulk-put"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Upload multiple key-value pairs to a namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2727" id="tab-2727" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2728" id="tab-2728" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2729" id="tab-2729" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2727" aria-labelledby="tab-2727" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv bulk put [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2728" aria-labelledby="tab-2728" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv bulk put [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2729" aria-labelledby="tab-2729" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv bulk put [FILENAME]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--filename</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The file containing the key/value pairs to write</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to write to</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to write to</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--ttl</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Time for which the entries should be visible</p>
|
||
</li><li> <code>--expiration</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Time since the UNIX epoch after which the entry expires</p>
|
||
</li><li> <code>--metadata</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Arbitrary JSON that is associated with a key</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="kv-bulk-delete"><code>kv bulk delete</code></h2><a class="anchor-link" href="#kv-bulk-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Delete multiple key-value pairs from a namespace</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2730" id="tab-2730" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2731" id="tab-2731" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2732" id="tab-2732" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2730" aria-labelledby="tab-2730" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler kv bulk delete [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2731" aria-labelledby="tab-2731" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler kv bulk delete [FILENAME]"><div></div></button></div></figure></div> </div><div id="tab-panel-2732" aria-labelledby="tab-2732" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">kv</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> [FILENAME]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler kv bulk delete [FILENAME]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--filename</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The file containing the keys to delete</p>
|
||
</li><li> <code>--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The binding name to the namespace to delete from</p>
|
||
</li><li> <code>--namespace-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The id of the namespace to delete from</p>
|
||
</li><li> <code>--preview</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with a preview namespace</p>
|
||
</li><li> <code>--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --f</span> <p>Do not ask for confirmation before deleting</p>
|
||
</li><li> <code>--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with local storage</p>
|
||
</li><li> <code>--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Interact with remote storage</p>
|
||
</li><li> <code>--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Directory for local persistence</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="r2-bucket"><code dir="auto">r2 bucket</code></h2><a class="anchor-link" href="#r2-bucket"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Interact with buckets in an R2 store.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">r2 bucket</code> commands allow you to manage application data in the Cloudflare network to be accessed from Workers using <a href="/r2/api/workers/workers-api-reference/">the R2 API</a>.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-create"><code>create</code></h3><a class="anchor-link" href="#r2-bucket-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new R2 bucket.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket create <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket create <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the new R2 bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--location</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The optional <a href="/r2/reference/data-location/#location-hints">location hint</a> that determines geographic placement of the R2 bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--storage-class</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'Standard|InfrequentAccess'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The default storage class for objects uploaded to the bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the R2 bucket is created. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-info"><code>info</code></h3><a class="anchor-link" href="#r2-bucket-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information about an R2 bucket, including the bucket size and number of objects.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket info <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket info <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to get information about.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Return output as clean JSON.</li>
|
||
<li>Default: false</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-delete"><code>delete</code></h3><a class="anchor-link" href="#r2-bucket-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket delete <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket delete <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to delete.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-list"><code>list</code></h3><a class="anchor-link" href="#r2-bucket-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List R2 bucket in the current account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket list"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-catalog-enable"><code>catalog enable</code></h3><a class="anchor-link" href="#r2-bucket-catalog-enable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Enable <a href="/r2/data-catalog/">R2 Data Catalog</a> on an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket catalog enable <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket catalog enable <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the bucket to enable R2 Data Catalog for.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-catalog-disable"><code>catalog disable</code></h3><a class="anchor-link" href="#r2-bucket-catalog-disable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Disable <a href="/r2/data-catalog/">R2 Data Catalog</a> on an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket catalog disable <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket catalog disable <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the bucket to disable R2 Data Catalog for.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-catalog-get"><code>catalog get</code></h3><a class="anchor-link" href="#r2-bucket-catalog-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get the status of <a href="/r2/data-catalog/">R2 Data Catalog</a> for an R2 bucket, including catalog URI and warehouse name.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket catalog get <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket catalog get <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket whose data catalog status to retrieve.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-cors-set"><code>cors set</code></h3><a class="anchor-link" href="#r2-bucket-cors-set"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Set the <a href="/r2/buckets/cors/">CORS configuration</a> for an R2 bucket from a JSON file.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket cors set <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket cors set <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to set the CORS configuration for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Path to the JSON file containing CORS configuration (file must be in format of request body of <a href="/api/operations/r2-put-bucket-cors-policy">put bucket CORS policy API</a>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when setting CORS configuration.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-cors-delete"><code>cors delete</code></h3><a class="anchor-link" href="#r2-bucket-cors-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Clear the <a href="/r2/buckets/cors/">CORS configuration</a> for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket cors delete <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket cors delete <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to delete the CORS configuration for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when clearing the CORS configuration.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-cors-list"><code>cors list</code></h3><a class="anchor-link" href="#r2-bucket-cors-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the <a href="/r2/buckets/cors/">CORS configuration</a> rules for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket cors list <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket cors list <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to list the CORS rules for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-dev-url-enable"><code>dev-url enable</code></h3><a class="anchor-link" href="#r2-bucket-dev-url-enable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Enable public access via the <a href="/r2/buckets/public-buckets/#enable-managed-public-access">r2.dev URL</a> for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket dev-url enable <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket dev-url enable <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to enable public access via its r2.dev URL.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when enabling public access via r2.dev URL.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-dev-url-disable"><code>dev-url disable</code></h3><a class="anchor-link" href="#r2-bucket-dev-url-disable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Disable public access via the <a href="/r2/buckets/public-buckets/#enable-managed-public-access">r2.dev URL</a> for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket dev-url disable <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket dev-url disable <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to disable public access via its r2.dev URL.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when disabling public access via r2.dev URL.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-dev-url-get"><code>dev-url get</code></h3><a class="anchor-link" href="#r2-bucket-dev-url-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get the <a href="/r2/buckets/public-buckets/#enable-managed-public-access">r2.dev URL</a> and status for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket dev-url get <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket dev-url get <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket whose r2.dev URL status to retrieve.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-domain-add"><code>domain add</code></h3><a class="anchor-link" href="#r2-bucket-domain-add"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Connect a <a href="/r2/buckets/public-buckets/#custom-domains">custom domain</a> to an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket domain add <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket domain add <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to connect a custom domain to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--domain</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The custom domain to connect to the R2 bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--zone-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The <a href="/fundamentals/account/find-account-and-zone-ids/">zone ID</a> associated with the custom domain.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--min-tls</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'1.0'|'1.1'|'1.2'|'1.3'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Set the minimum TLS version for the custom domain (defaults to 1.0 if not set).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when adding the custom domain.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-domain-remove"><code>domain remove</code></h3><a class="anchor-link" href="#r2-bucket-domain-remove"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove a <a href="/r2/buckets/public-buckets/#custom-domains">custom domain</a> from an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket domain remove <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket domain remove <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to remove the custom domain from.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--domain</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The custom domain to remove from the R2 bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when removing the custom domain.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-domain-update"><code>domain update</code></h3><a class="anchor-link" href="#r2-bucket-domain-update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Update settings for a <a href="/r2/buckets/public-buckets/#custom-domains">custom domain</a> connected to an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket domain update <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket domain update <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket associated with the custom domain to update.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--domain</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The custom domain whose settings will be updated.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--min-tls</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'1.0'|'1.1'|'1.2'|'1.3'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Update the minimum TLS version for the custom domain.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-domain-get"><code>domain get</code></h3><a class="anchor-link" href="#r2-bucket-domain-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get <a href="/r2/buckets/public-buckets/#custom-domains">custom domain</a> connected to an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket domain get <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket domain get <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket whose custom domain to retrieve.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--domain</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The custom domain to get information for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-domain-list"><code>domain list</code></h3><a class="anchor-link" href="#r2-bucket-domain-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List <a href="/r2/buckets/public-buckets/#custom-domains">custom domains</a> for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket domain list <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket domain list <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket whose connected custom domains will be listed.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lifecycle-add"><code>lifecycle add</code></h3><a class="anchor-link" href="#r2-bucket-lifecycle-add"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Add an <a href="/r2/buckets/object-lifecycles/">object lifecycle</a> rule to an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lifecycle add <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lifecycle add <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to add a lifecycle rule to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A unique name for the lifecycle rule, used to identify and manage it. For example: <code dir="auto">delete-logs-180-days</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Prefix condition for the lifecycle rule (leave empty for all prefixes).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--expire-days</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the lifecycle rule action to expire objects after this number of days. Note you can provide only one of <code dir="auto">--expire-days</code> or <code dir="auto">--expire-date</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--expire-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the lifecycle rule action to expire objects after this date (YYYY-MM-DD). Note you can provide only one of <code dir="auto">--expire-days</code> or <code dir="auto">--expire-date</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ia-transition-days</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the lifecycle rule action to transition objects to Infrequent Access storage after this number of days. Note you can provide only one of <code dir="auto">--ia-transition-days</code> or <code dir="auto">--ia-transition-date</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ia-transition-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the lifecycle rule action to transition objects to Infrequent Access storage after this date (YYYY-MM-DD). Note you can provide only one of <code dir="auto">--ia-transition-days</code> or <code dir="auto">--ia-transition-date</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--abort-multipart-days</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the lifecycle rule action to abort incomplete multipart uploads after this number of days.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when adding the lifecycle rule.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lifecycle-remove"><code>lifecycle remove</code></h3><a class="anchor-link" href="#r2-bucket-lifecycle-remove"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove an <a href="/r2/buckets/object-lifecycles/">object lifecycle</a> rule from an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lifecycle remove <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lifecycle remove <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to remove a lifecycle rule from.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The unique name of the lifecycle rule to remove.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lifecycle-list"><code>lifecycle list</code></h3><a class="anchor-link" href="#r2-bucket-lifecycle-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List <a href="/r2/buckets/object-lifecycles/">object lifecycle</a> rules for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lifecycle list <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lifecycle list <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to list lifecycle rules for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lifecycle-set"><code>lifecycle set</code></h3><a class="anchor-link" href="#r2-bucket-lifecycle-set"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Set the <a href="/r2/buckets/object-lifecycles/">object lifecycle</a> configuration for an R2 bucket from a JSON file.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lifecycle set <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lifecycle set <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to set lifecycle configuration for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Path to the JSON file containing lifecycle configuration (file must be in format of request body of <a href="/api/resources/r2/subresources/buckets/subresources/lifecycle/methods/update/">put object lifecycle configuration API</a>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when setting object lifecycle configuration.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lock-add"><code>lock add</code></h3><a class="anchor-link" href="#r2-bucket-lock-add"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Add a <a href="/r2/buckets/bucket-locks/">bucket lock</a> rule to an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lock add <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lock add <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to add a bucket lock rule to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A unique name for the bucket lock rule, used to identify and manage it. For example: <code dir="auto">retain-logs-180-days</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Prefix condition for the bucket lock rule (leave empty for all prefixes).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--retention-days</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the number of days to retain objects for. Note you can provide only one of <code dir="auto">--retention-days</code>, <code dir="auto">--retention-date</code>, or <code dir="auto">--retention-indefinite</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--retention-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the number of days to retain objects for. Note you can provide only one of <code dir="auto">--retention-days</code>, <code dir="auto">--retention-date</code>, or <code dir="auto">--retention-indefinite</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--retention-indefinite</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Sets the retention period to indefinite — meaning the lock will remain in place until explicitly removed. Note you can provide only one of <code dir="auto">--retention-days</code>, <code dir="auto">--retention-date</code>, or <code dir="auto">--retention-indefinite</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when adding the bucket lock rule.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lock-remove"><code>lock remove</code></h3><a class="anchor-link" href="#r2-bucket-lock-remove"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove a <a href="/r2/buckets/bucket-locks/">bucket lock</a> rule from an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lock remove <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lock remove <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to remove a bucket lock rule from.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The unique name of the bucket lock rule to remove.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lock-list"><code>lock list</code></h3><a class="anchor-link" href="#r2-bucket-lock-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List <a href="/r2/buckets/bucket-locks/">bucket lock</a> rules for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lock list <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lock list <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to list bucket locks rules for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-lock-set"><code>lock set</code></h3><a class="anchor-link" href="#r2-bucket-lock-set"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Set the <a href="/r2/buckets/bucket-locks/">bucket lock</a> configuration for an R2 bucket from a JSON file.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket lock set <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket lock set <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to set bucket lock configuration for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Path to the JSON file containing bucket lock configuration (file must be in format of request body of <a href="/api/resources/r2/subresources/buckets/subresources/locks/methods/update/">put bucket lock configuration API</a>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation when setting bucket lock configuration.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-notification-create"><code>notification create</code></h3><a class="anchor-link" href="#r2-bucket-notification-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create an <a href="/r2/buckets/event-notifications/">event notification</a> rule for an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket notification create <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket notification create <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to create an event notification rule for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--event-type</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'object-create'|'object-delete'[]</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The <a href="/r2/buckets/event-notifications/#event-types">type of event(s)</a> that will trigger event notifications.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--queue</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue that will receive event notification messages.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The prefix that an object must match to emit event notifications (note: regular expressions are not supported).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--suffix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The suffix that an object must match to emit event notifications (note: regular expressions are not supported).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--description</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A description that can be used to identify the event notification rule after creation.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-notification-delete"><code>notification delete</code></h3><a class="anchor-link" href="#r2-bucket-notification-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove an event notification rule from a bucket's <a href="/r2/buckets/event-notifications/">event notification</a> configuration.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket notification delete <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket notification delete <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to delete an event notification rule for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--queue</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue that corresponds to the event notification rule. If no <code dir="auto">rule</code> is provided, all event notification rules associated with the queue will be deleted.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--rule</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The ID of the event notification rule to delete.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-notification-list"><code>notification list</code></h3><a class="anchor-link" href="#r2-bucket-notification-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the <a href="/r2/buckets/event-notifications/">event notification</a> rules for a bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket notification list <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket notification list <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to get event notification rules for.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-sippy-enable"><code>sippy enable</code></h3><a class="anchor-link" href="#r2-bucket-sippy-enable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Enable <a href="/r2/data-migration/sippy/">Sippy</a> incremental migration for a bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket sippy enable <NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket sippy enable <NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to enable Sippy.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--provider</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'AWS'|'GCS'</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The provider of your source object storage bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--bucket</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of your source object storage bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-key-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Your R2 Access Key ID. Requires read and write access.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-secret-access-key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Your R2 Secret Access Key. Requires read and write access.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--jurisdiction</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The jurisdiction where the bucket exists, if a jurisdiction has been specified. Refer to <a href="/r2/reference/data-location/#jurisdictional-restrictions">jurisdictional restrictions</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>AWS S3 provider-specific options:</strong></li>
|
||
<li><code dir="auto">--key-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Your AWS Access Key ID. Requires <a href="/r2/data-migration/sippy/#amazon-s3">read and list access</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--secret-access-key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Your AWS Secret Access Key. Requires <a href="/r2/data-migration/sippy/#amazon-s3">read and list access</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--region</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The AWS region where your S3 bucket is located. For example: <code dir="auto">us-west-2</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>Google Cloud Storage provider-specific options:</strong></li>
|
||
<li><code dir="auto">--service-account-key-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The path to your Google Cloud service account key JSON file. This will read the service account key file and populate <code dir="auto">client_email</code> and <code dir="auto">private_key</code> options. Requires <a href="/r2/data-migration/sippy/#google-cloud-storage">read and list access</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--client-email</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The client email for your Google Cloud service account key. Requires <a href="/r2/data-migration/sippy/#google-cloud-storage">read and list access</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--private-key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The private key for your Google Cloud service account key. Requires <a href="/r2/data-migration/sippy/#google-cloud-storage">read and list access</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li>Note that you must provide either <code dir="auto">service-account-key-file</code> or <code dir="auto">client_email</code> and <code dir="auto">private_key</code> for this command to run successfully.</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-sippy-disable"><code>sippy disable</code></h3><a class="anchor-link" href="#r2-bucket-sippy-disable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Disable <a href="/r2/data-migration/sippy/">Sippy</a> incremental migration for a bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket sippy disable <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket sippy disable <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to disable Sippy.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-bucket-sippy-get"><code>sippy get</code></h3><a class="anchor-link" href="#r2-bucket-sippy-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get the status of <a href="/r2/data-migration/sippy/">Sippy</a> incremental migration for a bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 bucket sippy get <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 bucket sippy get <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket to get the status of Sippy.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="r2-object"><code dir="auto">r2 object</code></h2><a class="anchor-link" href="#r2-object"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Interact with R2 objects.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">r2 object</code> commands allow you to manage application data in the Cloudflare network to be accessed from Workers using <a href="/r2/api/workers/workers-api-reference/">the R2 API</a>.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-object-get"><code>get</code></h3><a class="anchor-link" href="#r2-object-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Fetch an object from an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 object get <OBJECT_PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 object get <OBJECT_PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">OBJECT_PATH</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The source object path in the form of <code dir="auto">{bucket}/{key}</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Interact with locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Interact with remote storage.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory for locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-object-put"><code>put</code></h3><a class="anchor-link" href="#r2-object-put"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create an object in an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 object put <OBJECT_PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 object put <OBJECT_PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">OBJECT_PATH</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The destination object path in the form of <code dir="auto">{bucket}/{key}</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The path of the file to upload. Note you must provide either <code dir="auto">--file</code> or <code dir="auto">--pipe</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--pipe</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Enables the file to be piped in, rather than specified with the <code dir="auto">--file</code> option. Note you must provide either <code dir="auto">--file</code> or <code dir="auto">--pipe</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--content-type</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A standard MIME type describing the format of the object data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--content-disposition</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specifies presentational information for the object.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--content-encoding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the <code dir="auto">Content-Type</code> header field.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--content-language</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The language the content is in.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cache-control</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specifies caching behavior along the request/reply chain.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--expires</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The date and time at which the object is no longer cacheable.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Interact with locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Interact with remote storage.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory for locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="r2-object-delete"><code>delete</code></h3><a class="anchor-link" href="#r2-object-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete an object in an R2 bucket.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler r2 object delete <OBJECT_PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler r2 object delete <OBJECT_PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">OBJECT_PATH</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The destination object path in the form of <code dir="auto">{bucket}/{key}</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true) optional</span>
|
||
<ul>
|
||
<li>Interact with locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Interact with remote storage.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--persist-to</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify directory for locally persisted data.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul></div></aside>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="secret"><code dir="auto">secret</code></h2><a class="anchor-link" href="#secret"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage the secret variables for a Worker.</p>
|
||
<p>This action creates a new <a href="/workers/configuration/versions-and-deployments/#versions">version</a> of the Worker and <a href="/workers/configuration/versions-and-deployments/#deployments">deploys</a> it immediately. To only create a new version of the Worker, use the <a href="/workers/wrangler/commands/#secret-put"><code dir="auto">wrangler versions secret</code></a> commands.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="put"><code dir="auto">put</code></h3><a class="anchor-link" href="#put"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create or replace a secret for a Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secret put <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secret put <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from a <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>When running this command, you will be prompted to input the secret's value:</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">FOO</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secret put FOO"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><style>.expressive-code:has(figure.code-output){margin-top:0.25rem !important}.expressive-code .code-output > pre{background:var(--sl-color-gray-6) !important}.expressive-code .code-output > pre > code{transition:opacity 0.5s ease}.expressive-code .code-output > pre > code:hover{opacity:0.5}</style><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#EE9080;--1:#8F1500">?</span><span style="--0:#EEFFFF;--1:#62676A"> Enter a secret value: › </span><span style="--0:#EE9080;--1:#8F1500">***</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🌀</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Creating</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">the</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">for</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">script</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">worker-app</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Success!</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Uploaded</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">FOO</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="? Enter a secret value: › ***🌀 Creating the secret for script worker-app✨ Success! Uploaded secret FOO"><div></div></button></div></figure></div>
|
||
<p>The <code dir="auto">put</code> command can also receive piped input. For example:</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">echo</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"-----BEGIN PRIVATE KEY-----\nM...==\n-----END PRIVATE KEY-----\n"</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">put</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PRIVATE_KEY</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="echo "-----BEGIN PRIVATE KEY-----\nM...==\n-----END PRIVATE KEY-----\n" | wrangler secret put PRIVATE_KEY"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-1"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a secret for a Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secret delete <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secret delete <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list"><code dir="auto">list</code></h3><a class="anchor-link" href="#list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the names of all the secrets for a Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secret list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secret list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of listing the secrets for the current Worker.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secret list"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">[</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#EEFFFF;--1:#62676A"> </span></span><span style="--0:#EEFFFF;--1:#62676A">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#FDDA68;--1:#A84E00">"name"</span><span style="--0:#EEFFFF;--1:#62676A">: </span><span style="--0:#FDDA68;--1:#A84E00">"FOO"</span><span style="--0:#EEFFFF;--1:#62676A">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#FDDA68;--1:#A84E00">"type"</span><span style="--0:#EEFFFF;--1:#62676A">: </span><span style="--0:#FDDA68;--1:#A84E00">"secret_text"</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#EEFFFF;--1:#62676A"> </span></span><span style="--0:#EEFFFF;--1:#62676A">}</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="[ { "name": "FOO", "type": "secret_text" }]"><div></div></button></div></figure></div>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="secret-bulk"><code dir="auto">secret bulk</code></h2><a class="anchor-link" href="#secret-bulk"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload multiple secrets for a Worker at once.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secret bulk [<FILENAME>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secret bulk [<FILENAME>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">FILENAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A file containing either <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON<span class="external-link"> ↗</span></a> or the <a href="https://www.dotenv.org/docs/security/env" target="_blank" rel="noopener">.env<span class="external-link"> ↗</span></a> format</li>
|
||
<li>The JSON file containing key-value pairs to upload as secrets, in the form <code dir="auto">{"SECRET_NAME": "secret value", ...}</code>.</li>
|
||
<li>The <code dir="auto">.env</code> file containing <a href="/workers/configuration/secrets/#local-development-with-secrets">key-value pairs to upload as secrets</a>, in the form <code dir="auto">SECRET_NAME=secret value</code>.</li>
|
||
<li>If omitted, Wrangler expects to receive input from <code dir="auto">stdin</code> rather than a file.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of uploading secrets from a JSON file redirected to <code dir="auto">stdin</code>. When complete, the output summary will show the number of secrets uploaded and the number of secrets that failed to upload.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#C895EA;--1:#7C5B92">secret-name-1</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"secret-value-1"</span><span style="--0:#89DDFF;--1:#007474">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#C895EA;--1:#7C5B92">secret-name-2</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"secret-value-2"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ "secret-name-1": "secret-value-1", "secret-name-2": "secret-value-2"}"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">bulk</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500"><</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets.json</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secret bulk < secrets.json"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🌀</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Creating</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">the</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">for</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">the</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Worker</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"script-name"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Successfully</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">for</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret-name-1</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🚨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Error</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">uploading</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">for</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret-name-1</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Successfully</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">for</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret-name-2</span></div></div><div class="ec-line"><div class="code">
|
||
</div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Finished</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">processing</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">JSON</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">file:</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#8EA7ED;--1:#00268F">1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">successfully</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">uploaded</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🚨</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#8EA7ED;--1:#00268F">1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">failed</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">to</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="🌀 Creating the secrets for the Worker "script-name"✨ Successfully created secret for key: secret-name-1...🚨 Error uploading secret for key: secret-name-1✨ Successfully created secret for key: secret-name-2Finished processing secrets JSON file:✨ 1 secrets successfully uploaded🚨 1 secrets failed to upload"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="secrets-store-secret"><code dir="auto">secrets-store secret</code></h2><a class="anchor-link" href="#secrets-store-secret"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>With the release of <a href="/secrets-store/">Secrets Store</a> in open beta, you can use the following commands to manage your account secrets.</p>
|
||
<aside aria-label="--remote option" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg><code dir="auto">--remote</code> option</p><div class="starlight-aside__content"><p>In order to interact with Secrets Store in production, you should append <code dir="auto">--remote</code> to your command. Without it, your command will default to <a href="/workers/development-testing/">local development mode</a>.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="create"><code dir="auto">create</code></h3><a class="anchor-link" href="#create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a secret within a store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret create <STORE_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret create <STORE_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The secret store public ID. You can find it and copy from the <a href="https://dash.cloudflare.com/?to=/:account/secrets-store/" target="_blank" rel="noopener">Secrets Store tab<span class="external-link"> ↗</span></a> on the dashboard.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A descriptive name for the account-level secret. Cannot contain spaces.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--value</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">test only</span>
|
||
<ul>
|
||
<li>Value of the secret.
|
||
<aside aria-label="Only use for testing" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Only use for testing</p><div class="starlight-aside__content"><p>This will leave the secret value in plain-text in terminal history. For real secret values, use the automatic prompt instead. Find an example below.</p></div></aside>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--scopes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Which services will have access to the account-level secret. Currently, only <code dir="auto">workers</code> is available.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--comment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Additional information about the account-level secret.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store. To interact with account-level secrets in production, make sure to append <code dir="auto">--remote</code> to your commands.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">create</code> command to create an account-level secret.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets-store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">8f7a1cdced6342c18d223ece462fd88d</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">ServiceA_key-1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--scopes</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workers</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--remote</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secrets-store secret create 8f7a1cdced6342c18d223ece462fd88d --name ServiceA_key-1 --scopes workers --remote"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✓</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Enter</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">a</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">value:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">›</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FF8398;--0fs:italic;--1:#B73C51;--1fs:italic">***</span></div></div><div class="ec-line"><div class="code">
|
||
</div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🔐</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Creating</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret...</span><span style="--0:#EEFFFF;--1:#62676A"> (Name: </span><span style="--0:#FDDA68;--1:#A84E00">ServiceA_key-1,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Value:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">REDACTED,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Scopes:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workers,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Comment:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">undefined</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✓</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Select</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">an</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">account:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">›</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">My</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">account</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✅</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret!</span><span style="--0:#EEFFFF;--1:#62676A"> (ID: </span><span style="--0:#FDDA68;--1:#A84E00">13bc7498c6374a4e9d13be091c3c65f1</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="✓ Enter a secret value: › ***🔐 Creating secret... (Name: ServiceA_key-1, Value: REDACTED, Scopes: workers, Comment: undefined)✓ Select an account: › My account✅ Created secret! (ID: 13bc7498c6374a4e9d13be091c3c65f1)"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="update"><code dir="auto">update</code></h3><a class="anchor-link" href="#update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Update a secret within a store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret update <STORE_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret update <STORE_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secrets store that contains the secret you are updating.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--secret-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secret to update.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--value</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">test only</span>
|
||
<ul>
|
||
<li>Updated value of the secret.
|
||
<aside aria-label="Only use for testing" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Only use for testing</p><div class="starlight-aside__content"><p>This will leave the secret value in plain-text in terminal history. For real secret values, use the automatic prompt instead.</p></div></aside>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--scopes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Which services will have access to the account-level secret. Currently, only <code dir="auto">workers</code> is available.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--comment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Updated comment for the account-level secret.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store. To interact with account-level secrets in production, make sure to append <code dir="auto">--remote</code> to your commands.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="duplicate"><code dir="auto">duplicate</code></h3><a class="anchor-link" href="#duplicate"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Duplicate a secret within a store. Use this command to create a new secret that holds the same secret value as an existing secret.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret duplicate <STORE_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret duplicate <STORE_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secrets store that contains the secret you are duplicating.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--secret-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secret you are duplicating.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A name for the new secret. Cannot contain spaces.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--scopes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Which services will have access to the new account-level secret. Currently, only <code dir="auto">workers</code> is available.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--comment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Additional information about the new account-level secret.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store. To interact with account-level secrets in production, make sure to append <code dir="auto">--remote</code> to your commands.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="get"><code dir="auto">get</code></h3><a class="anchor-link" href="#get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information on a secret within a store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret get <STORE_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret get <STORE_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secrets store that contains the secret you want to get.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--secret-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secret you want to get.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store. To interact with account-level secrets in production, make sure to append <code dir="auto">--remote</code> to your commands.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example with the expected output:</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets-store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">get</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">8f7a1cdced6342c18d223ece462fd88d</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--secret-id</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">13bc7498c6374a4e9d13be091c3c65f1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--remote</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secrets-store secret get 8f7a1cdced6342c18d223ece462fd88d --secret-id 13bc7498c6374a4e9d13be091c3c65f1 --remote"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🔐</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Getting</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secret...</span><span style="--0:#EEFFFF;--1:#62676A"> (ID: </span><span style="--0:#FDDA68;--1:#A84E00">13bc7498c6374a4e9d13be091c3c65f1</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✓</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Select</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">an</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">account:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">›</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">My</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">account</span></div></div><div class="ec-line"><div class="code"><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">ID</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">StoreID</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Comment</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Scopes</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Status</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Modified</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span></div></div><div class="ec-line"><div class="code"><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">-----------------------------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">-------------------------------------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">-------------------------------------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">---------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">---------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">---------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">------------------------</span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#57C78F;--1:#00783C">------------------------</span><span style="--0:#EE9080;--1:#8F1500">|</span></div></div><div class="ec-line"><div class="code"><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">ServiceA_key-1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">13bc7498c6374a4e9d13be091c3c65f1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">8f7a1cdced6342c18d223ece462fd88d</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">workers</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">active</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">4/9/2025,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">10:06:01</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">4/15/2025,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">09:13:05</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">AM</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EE9080;--1:#8F1500">|</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="🔐 Getting secret... (ID: 13bc7498c6374a4e9d13be091c3c65f1)✓ Select an account: › My account| Name | ID | StoreID | Comment | Scopes | Status | Created | Modified ||-----------------------------|-------------------------------------|-------------------------------------|---------|---------|---------|------------------------|------------------------|| ServiceA_key-1 | 13bc7498c6374a4e9d13be091c3c65f1 | 8f7a1cdced6342c18d223ece462fd88d | | workers | active | 4/9/2025, 10:06:01 PM | 4/15/2025, 09:13:05 AM |"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-2"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-2"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a secret within a store.</p>
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>Before deleting a secret, make sure it is not deployed in any Workers application.</p></div></aside>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret delete <STORE_ID> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret delete <STORE_ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secrets store that contains the secret you are deleting.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--secret-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the secret you are deleting.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) optional</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store. To interact with account-level secrets in production, make sure to append <code dir="auto">--remote</code> to your commands.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-1"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List secrets within a store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store secret list <STORE_ID></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store secret list <STORE_ID>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The secret store public ID. You can find it and copy from the <a href="https://dash.cloudflare.com/?to=/:account/secrets-store/" target="_blank" rel="noopener">Secrets Store tab<span class="external-link"> ↗</span></a> on the dashboard.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="secrets-store-store"><code dir="auto">secrets-store store</code></h2><a class="anchor-link" href="#secrets-store-store"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Use the following commands to manage your store.</p>
|
||
<aside aria-label="Store limitation" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Store limitation</p><div class="starlight-aside__content"><p><a href="/secrets-store/">Secrets Store</a> is in open beta. Currently, you can only have one store per Cloudflare account.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="create-1"><code dir="auto">create</code></h3><a class="anchor-link" href="#create-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a store within Secrets Store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store store create <name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store store create <name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A descriptive name for the account-level secret. Cannot contain spaces.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) required</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">create</code> command to create a store.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets-store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">create</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">default</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--remote</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secrets-store store create default --remote"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🔐</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Creating</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store...</span><span style="--0:#EEFFFF;--1:#62676A"> (Name: </span><span style="--0:#FDDA68;--1:#A84E00">default</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✅</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store!</span><span style="--0:#EEFFFF;--1:#62676A"> (Name: </span><span style="--0:#FDDA68;--1:#A84E00">default,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">2e2a82d317134506b58defbe16982d54</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="🔐 Creating store... (Name: default)✅ Created store! (Name: default, ID: 2e2a82d317134506b58defbe16982d54)"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-3"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-3"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a store within Secrets Store.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store store delete <STORE_ID></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store store delete <STORE_ID>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">STORE_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The secret store public ID. You can find it and copy from the <a href="https://dash.cloudflare.com/?to=/:account/secrets-store/" target="_blank" rel="noopener">Secrets Store tab<span class="external-link"> ↗</span></a> on the dashboard.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) required</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">delete</code> command to delete a store.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets-store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">d2dafaeac9434de2b6d08b292ce08211</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--remote</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secrets-store store delete d2dafaeac9434de2b6d08b292ce08211 --remote"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🔐</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Deleting</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store...</span><span style="--0:#EEFFFF;--1:#62676A"> (Name: </span><span style="--0:#FDDA68;--1:#A84E00">d2dafaeac9434de2b6d08b292ce08211</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">✅</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Deleted</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store!</span><span style="--0:#EEFFFF;--1:#62676A"> (ID: </span><span style="--0:#FDDA68;--1:#A84E00">d2dafaeac9434de2b6d08b292ce08211</span><span style="--0:#EEFFFF;--1:#62676A">)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="🔐 Deleting store... (Name: d2dafaeac9434de2b6d08b292ce08211)✅ Deleted store! (ID: d2dafaeac9434de2b6d08b292ce08211)"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-2"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-2"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the stores within an account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler secrets-store store list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler secrets-store store list"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--remote</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: false) required</span>
|
||
<ul>
|
||
<li>Execute the command against the remote Secrets Store.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">list</code> command to list stores.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">secrets-store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">store</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--remote</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler secrets-store store list --remote"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">🔐</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Listing</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">stores...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">┌─────────┬──────────────────────────────────┬──────────────────────────────────┬──────────────────────┬──────────────────────┐</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">ID</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">AccountID</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Modified</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">├─────────┼──────────────────────────────────┼──────────────────────────────────┼──────────────────────┼──────────────────────┤</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">default</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">8876bad33f164462bf0743fe8adf98f4</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">REDACTED</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">4/9/2025,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1:11:48</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">4/9/2025,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1:11:48</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">│</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">└─────────┴──────────────────────────────────┴──────────────────────────────────┴──────────────────────┴──────────────────────┘</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="🔐 Listing stores...┌─────────┬──────────────────────────────────┬──────────────────────────────────┬──────────────────────┬──────────────────────┐│ Name │ ID │ AccountID │ Created │ Modified │├─────────┼──────────────────────────────────┼──────────────────────────────────┼──────────────────────┼──────────────────────┤│ default │ 8876bad33f164462bf0743fe8adf98f4 │ REDACTED │ 4/9/2025, 1:11:48 PM │ 4/9/2025, 1:11:48 PM │└─────────┴──────────────────────────────────┴──────────────────────────────────┴──────────────────────┴──────────────────────┘"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="workflows"><code dir="auto">workflows</code></h2><a class="anchor-link" href="#workflows"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The <code dir="auto">wrangler workflows</code> command requires Wrangler version <code dir="auto">3.83.0</code> or greater. Use <code dir="auto">npx wrangler@latest</code> to always use the latest Wrangler version when invoking commands.</p></div></aside>
|
||
<p>Manage and configure <a href="/workflows/">Workflows</a>.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-3"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-3"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Lists the registered Workflows for this account.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows list"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--page</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Show a specific page from the listing. You can configure page size using "per-page".</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--per-page</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Configure the maximum number of Workflows to show per page.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances"><code dir="auto">instances</code></h3><a class="anchor-link" href="#instances"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage and interact with specific instances of a Workflow.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances-list"><code dir="auto">instances list</code></h3><a class="anchor-link" href="#instances-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List Workflow instances.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances list <WORKFLOW_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances-describe"><code dir="auto">instances describe</code></h3><a class="anchor-link" href="#instances-describe"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Describe a specific instance of a Workflow, including its current status, any persisted state, and per-step outputs.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">describe</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [ID] </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">OPTIONS</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances describe <WORKFLOW_NAME> [ID] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">(default: latest) optional</span>
|
||
<ul>
|
||
<li>The ID of a Workflow instance. You can optionally provide <code dir="auto">latest</code> to refer to the most recently created instance of a Workflow. Defaults to <code dir="auto">latest</code> if no ID is provided.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#A9A9A5;--0fs:italic;--1:#62676A;--1fs:italic"># Passing `latest` instead of an explicit ID will describe the most recently queued instance</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">describe</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-workflow</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">latest</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances describe my-workflow latest"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Workflow</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Name:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-workflow</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Instance</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Id:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">51c73fc8-7fd5-47d9-bd82-9e301506ee72</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Version</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Id:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cedc33a0-11fa-4c26-8a8e-7d28d381a291</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Status:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">✅</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Completed</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Trigger:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">🌎</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">API</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Queued:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">10/16/2024,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">2:00:39</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Success:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">✅</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Yes</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Start:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">10/16/2024,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">2:00:39</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">End:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">10/16/2024,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">2:01:40</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">PM</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Duration:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#8EA7ED;--1:#00268F">1</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">minute</span></div></div><div class="ec-line"><div class="code"><span style="--0:#A9A9A5;--0fs:italic;--1:#62676A;--1fs:italic"># Remaining output truncated</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Workflow Name: my-workflowInstance Id: 51c73fc8-7fd5-47d9-bd82-9e301506ee72Version Id: cedc33a0-11fa-4c26-8a8e-7d28d381a291Status: ✅ CompletedTrigger: 🌎 APIQueued: 10/16/2024, 2:00:39 PMSuccess: ✅ YesStart: 10/16/2024, 2:00:39 PMEnd: 10/16/2024, 2:01:40 PMDuration: 1 minute# Remaining output truncated"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances-terminate"><code dir="auto">instances terminate</code></h3><a class="anchor-link" href="#instances-terminate"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Terminate (permanently stop) a Workflow instance.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">terminate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><ID></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances terminate <WORKFLOW_NAME> <ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of a Workflow instance.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances-pause"><code dir="auto">instances pause</code></h3><a class="anchor-link" href="#instances-pause"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Pause (until resumed) a Workflow instance.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">pause</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><ID></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances pause <WORKFLOW_NAME> <ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of a Workflow instance.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="instances-resume"><code dir="auto">instances resume</code></h3><a class="anchor-link" href="#instances-resume"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Resume a paused Workflow instance.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">resume</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><ID></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances resume <WORKFLOW_NAME> <ID> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of a Workflow instance.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="describe"><code dir="auto">describe</code></h3><a class="anchor-link" href="#describe"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">describe</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows describe <WORKFLOW_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-4"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-4"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a Workflow and all its instances.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows delete <WORKFLOW_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">instances</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-workflow</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows instances delete my-workflow"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="trigger"><code dir="auto">trigger</code></h3><a class="anchor-link" href="#trigger"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Trigger (create) a Workflow instance.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">trigger</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><WORKFLOW_NAME></span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><PARAMS></span><span style="--0:#EEFFFF;--1:#62676A"> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows trigger <WORKFLOW_NAME> <PARAMS> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">WORKFLOW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of a registered Workflow.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">PARAMS</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The parameters to pass to the Workflow as an event. Must be a JSON-encoded string.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#A9A9A5;--0fs:italic;--1:#62676A;--1fs:italic"># Pass optional params to the Workflow.</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">workflows</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">trigger</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-workflow</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">'{"hello":"world"}'</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler workflows trigger my-workflow '{"hello":"world"}'"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="tail"><code>tail</code></h2><a class="anchor-link" href="#tail"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>🦚 Start a log tailing session for a Worker</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2680" id="tab-2680" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2681" id="tab-2681" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2682" id="tab-2682" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2680" aria-labelledby="tab-2680" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">tail</span><span style="--0:#EEFFFF;--1:#62676A"> [WORKER]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler tail [WORKER]"><div></div></button></div></figure></div> </div><div id="tab-panel-2681" aria-labelledby="tab-2681" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">tail</span><span style="--0:#EEFFFF;--1:#62676A"> [WORKER]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler tail [WORKER]"><div></div></button></div></figure></div> </div><div id="tab-panel-2682" aria-labelledby="tab-2682" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">tail</span><span style="--0:#EEFFFF;--1:#62676A"> [WORKER]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler tail [WORKER]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--worker</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name or route of the worker to tail</p>
|
||
</li><li> <code>--format</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">"json" | "pretty"</span> <p>The format of log entries</p>
|
||
</li><li> <code>--status</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">"ok" | "error" | "canceled"</span> <p>Filter by invocation status</p>
|
||
</li><li> <code>--header</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Filter by HTTP header</p>
|
||
</li><li> <code>--method</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Filter by HTTP method</p>
|
||
</li><li> <code>--sampling-rate</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Adds a percentage of requests to log sampling rate</p>
|
||
</li><li> <code>--search</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Filter by a text match in console.log messages</p>
|
||
</li><li> <code>--ip</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Filter by the IP address the request originates from. Use "self" to filter for your own IP</p>
|
||
</li><li> <code>--version-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Filter by Worker version</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<p>After starting <code dir="auto">wrangler tail</code>, you will receive a live feed of console and exception logs for each request your Worker receives.</p>
|
||
<p>If your Worker has a high volume of traffic, the tail might enter sampling mode. This will cause some of your messages to be dropped and a warning to appear in your tail logs. To prevent messages from being dropped, add the options listed above to filter the volume of tail messages.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>It may take up to 1 minute (60 seconds) for a tail to exit sampling mode after adding an option to filter tail messages.</p></div></aside>
|
||
<p>If sampling persists after using options to filter messages, consider using <a href="https://developers.cloudflare.com/logs/instant-logs/" target="_blank" rel="noopener">instant logs<span class="external-link"> ↗</span></a>.</p>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="pages"><code dir="auto">pages</code></h2><a class="anchor-link" href="#pages"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Configure Cloudflare Pages.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="dev-1"><code dir="auto">dev</code></h3><a class="anchor-link" href="#dev-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Develop your full-stack Pages application locally.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages dev [<DIRECTORY>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages dev [<DIRECTORY>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DIRECTORY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The directory of static assets to serve.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--local</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional (default: true)</span>
|
||
<ul>
|
||
<li>Run on your local machine.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ip</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>IP address to listen on, defaults to <code dir="auto">localhost</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional (default: 8788)</span>
|
||
<ul>
|
||
<li>The port to listen on (serve from).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code>, <code dir="auto">-c</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path(s) to <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If not provided, Wrangler will use the nearest config file based on your current working directory.</li>
|
||
<li>You can provide additional configuration files in order to run Workers alongside your Pages project, like this: <code dir="auto">wrangler pages dev -c ./wrangler.toml -c ../other-worker/wrangler.toml</code>. The first argument must point to your Pages configuration file, and the subsequent configurations will be accessible via a Service binding from your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--binding</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Bind an environment variable or secret (for example, <code dir="auto">--binding <VARIABLE_NAME>=<VALUE></code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--kv</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> optional
|
||
<ul>
|
||
<li>Binding name of <a href="/kv/">KV namespace</a> to bind (for example, <code dir="auto">--kv <BINDING_NAME></code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Binding name of <a href="/pages/functions/bindings/#interact-with-your-r2-buckets-locally">R2 bucket</a> to bind (for example, <code dir="auto">--r2 <BINDING_NAME></code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--d1</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Binding name of <a href="/pages/functions/bindings/#interact-with-your-d1-databases-locally">D1 database</a> to bind (for example, <code dir="auto">--d1 <BINDING_NAME></code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--do</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Binding name of Durable Object to bind (for example, <code dir="auto">--do <BINDING_NAME>=<CLASS></code>).</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--live-reload</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional (default: false)</span>
|
||
<ul>
|
||
<li>Auto reload HTML pages when change is detected.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-flag</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Runtime compatibility flags to apply.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Runtime compatibility date to apply.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--show-interactive-dev-session</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional (default: true if the terminal supports interactivity)</span>
|
||
<ul>
|
||
<li>Show the interactive dev session.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--https-key-path</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom certificate key.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--https-cert-path</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path to a custom certificate.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="download-config"><code dir="auto">download config</code></h3><a class="anchor-link" href="#download-config"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Download your Pages project config as a <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages download config <PROJECT_NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages download config <PROJECT_NAME>"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="project-list"><code dir="auto">project list</code></h3><a class="anchor-link" href="#project-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List your Pages projects.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages project list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages project list"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="project-create"><code dir="auto">project create</code></h3><a class="anchor-link" href="#project-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new Cloudflare Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages project create <PROJECT_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages project create <PROJECT_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">PROJECT_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--production-branch</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the production branch of your project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="project-delete"><code dir="auto">project delete</code></h3><a class="anchor-link" href="#project-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a Cloudflare Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages project delete <PROJECT_NAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages project delete <PROJECT_NAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">PROJECT_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Pages project to delete.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--yes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Answer <code dir="auto">"yes"</code> to confirmation prompt.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="deployment-list"><code dir="auto">deployment list</code></h3><a class="anchor-link" href="#deployment-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List deployments in your Cloudflare Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages deployment list [--project-name <PROJECT_NAME>]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages deployment list [--project-name <PROJECT_NAME>]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the project you would like to list deployments for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--environment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'production'|'preview'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Environment type to list deployments for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Whether to output the list in JSON format.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="deployment-tail"><code dir="auto">deployment tail</code></h3><a class="anchor-link" href="#deployment-tail"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Start a session to livestream logs from your deployed Pages Functions.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages deployment tail [<DEPLOYMENT>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages deployment tail [<DEPLOYMENT>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DEPLOYMENT</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>ID or URL of the deployment to tail. Specify by environment if deployment ID is unknown.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the project you would like to tail.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--environment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'production'|'preview'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>When not providing a specific deployment ID, specifying environment will grab the latest production or preview deployment.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--format</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'json'|'pretty'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The format of the log entries.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--status</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">'ok'|'error'|'canceled'</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter by invocation status.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--header</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter by HTTP header.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--method</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter by HTTP method.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--sampling-rate</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Add a percentage of requests to log sampling rate.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--search</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter by a text match in <code dir="auto">console.log</code> messages.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--ip</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">(string|'self')\[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Filter by the IP address the request originates from. Use <code dir="auto">"self"</code> to show only messages from your own IP.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>Filtering with <code dir="auto">--ip self</code> will allow tailing your deployed Functions beyond the normal request per second limits.</p></div></aside>
|
||
<p>After starting <code dir="auto">wrangler pages deployment tail</code>, you will receive a live stream of console and exception logs for each request your Functions receive.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="deploy-1"><code dir="auto">deploy</code></h3><a class="anchor-link" href="#deploy-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Deploy a directory of static assets as a Pages deployment.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages deploy <BUILD_OUTPUT_DIRECTORY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages deploy <BUILD_OUTPUT_DIRECTORY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">BUILD_OUTPUT_DIRECTORY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The <a href="/pages/configuration/build-configuration/#framework-presets">directory</a> of static files to upload. As of Wrangler 3.45.0, this is only required when your Pages project does not have a Wrangler file. Refer to the <a href="/pages/functions/wrangler-configuration/">Pages Functions configuration guide</a> for more information.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the project you want to deploy to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--branch</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of the branch you want to deploy to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--commit-hash</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The SHA to attach to this deployment.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--commit-message</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The commit message to attach to this deployment.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--commit-dirty</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Whether or not the workspace should be considered dirty for this deployment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>Your site is deployed to <code dir="auto"><PROJECT_NAME>.pages.dev</code>. If you do not provide the <code dir="auto">--project-name</code> argument, you will be prompted to enter a project name in your terminal after you run the command.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-put"><code dir="auto">secret put</code></h3><a class="anchor-link" href="#secret-put"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create or update a secret for a Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages secret put <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages secret put <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-delete"><code dir="auto">secret delete</code></h3><a class="anchor-link" href="#secret-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a secret from a Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages secret delete <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages secret delete <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-list"><code dir="auto">secret list</code></h3><a class="anchor-link" href="#secret-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List the names of all the secrets for a Pages project.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages secret list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages secret list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-bulk-1"><code dir="auto">secret bulk</code></h3><a class="anchor-link" href="#secret-bulk-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload multiple secrets for a Pages project at once.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages secret bulk [<FILENAME>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages secret bulk [<FILENAME>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">FILENAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A file containing either <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON<span class="external-link"> ↗</span></a> or the <a href="https://www.dotenv.org/docs/security/env" target="_blank" rel="noopener">.env<span class="external-link"> ↗</span></a> format</li>
|
||
<li>The JSON file containing key-value pairs to upload as secrets, in the form <code dir="auto">{"SECRET_NAME": "secret value", ...}</code>.</li>
|
||
<li>The <code dir="auto">.env</code> file containing <a href="/workers/configuration/secrets/#local-development-with-secrets">key-value pairs to upload as secrets</a>, in the form <code dir="auto">SECRET_NAME=secret value</code>.</li>
|
||
<li>If omitted, Wrangler expects to receive input from <code dir="auto">stdin</code> rather than a file.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--project-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name of your Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="functions-build"><code dir="auto">functions build</code></h3><a class="anchor-link" href="#functions-build"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Compile a folder of Pages Functions into a single Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pages functions build [<DIRECTORY>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pages functions build [<DIRECTORY>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">DIRECTORY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional (default: `functions`)</span>
|
||
<ul>
|
||
<li>The directory of Pages Functions.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--outdir</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Output directory for the bundled Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--fallback-service</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional (default: `ASSETS`)</span>
|
||
<ul>
|
||
<li>The service to fallback to at the end of the <code dir="auto">next</code> chain. Setting to <code dir="auto">''</code> will fallback to the global <code dir="auto">fetch</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Date to use for compatibility checks.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compatibility-flags</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Flags to use for compatibility checks.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--metafile</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Specify a file to write the build metadata from esbuild to. If flag is used without a path string, this defaults to <code dir="auto">bundle-meta.json</code> inside the directory specified by <code dir="auto">--outdir</code>. This can be useful for understanding the bundle size.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="pipelines"><code dir="auto">pipelines</code></h2><a class="anchor-link" href="#pipelines"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage your <a href="/pipelines/">Pipelines</a>.</p>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>Pipelines is currently in open beta. Report Pipelines bugs in <a href="https://github.com/cloudflare/workers-sdk/issues/new/choose" target="_blank" rel="noopener">GitHub<span class="external-link"> ↗</span></a>.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="pipelines-create"><code>create</code></h3><a class="anchor-link" href="#pipelines-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new pipeline</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pipelines create <name> --r2 <r2-bucket-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pipelines create <name> --r2 <r2-bucket-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the pipeline to create</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--source</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>List of allowed sources. Options: <code dir="auto">http</code> or <code dir="auto">worker</code></li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--require-http-auth</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Require Cloudflare API token to authenticate with the HTTPS endpoint. Defaults to <code dir="auto">false</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cors-origins</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>CORS Origin allowlist for HTTP endpoint. Allows <code dir="auto">*</code>. Defaults to an empty array.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-mb</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum size of a batch in megabytes before data is written. Defaults to <code dir="auto">100</code>. Must be between <code dir="auto">1</code> and <code dir="auto">100</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-rows</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum number of rows in a batch before data is written. Defaults to <code dir="auto">10000000</code>. Must be between <code dir="auto">1</code> and <code dir="auto">10000000</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-seconds</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum duration of a batch before data is written in seconds. Defaults to <code dir="auto">300</code>. Must be between <code dir="auto">1</code> and <code dir="auto">300</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket used as the destination to store the data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket-access-key-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Access key ID used to authenticate with R2. Leave empty for oauth confirmation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket-secret-access-key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Secret access key ID used to authenticate with R2. Leave empty for oauth confirmation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Prefix for storing files in the destination bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compression</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Type of compression to apply to output files. Choices: <code dir="auto">none</code>, <code dir="auto">gzip</code>, <code dir="auto">deflate</code></li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--shard-count</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Number of pipeline shards. More shards handle higher request volume; fewer shards produce larger output files. Defaults to <code dir="auto">2</code>. Must be between <code dir="auto">1</code> and <code dir="auto">15</code>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="pipelines-update"><code>update</code></h3><a class="anchor-link" href="#pipelines-update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Update an existing pipeline</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pipelines update <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pipelines update <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the pipeline to create</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--source</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>List of allowed sources. Options: <code dir="auto">http</code> or <code dir="auto">worker</code></li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--require-http-auth</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Require Cloudflare API token to authenticate with the HTTPS endpoint. Defaults to <code dir="auto">false</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cors-origins</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">array</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>CORS Origin allowlist for HTTP endpoint. Allows <code dir="auto">*</code>. Defaults to an empty array.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-mb</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum size of a batch in megabytes before data is written. Defaults to <code dir="auto">100</code>. Must be between <code dir="auto">1</code> and <code dir="auto">100</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-rows</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum number of rows in a batch before data is written. Defaults to <code dir="auto">10000000</code>. Must be between <code dir="auto">1</code> and <code dir="auto">10000000</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-max-seconds</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum duration of a batch before data is written in seconds. Defaults to <code dir="auto">300</code>. Must be between <code dir="auto">1</code> and <code dir="auto">300</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the R2 bucket used as the destination to store the data.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket-access-key-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Access key ID used to authenticate with R2. Leave empty for oauth confirmation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-bucket-secret-access-key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Secret access key ID used to authenticate with R2. Leave empty for oauth confirmation.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--r2-prefix</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Prefix for storing files in the destination bucket.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--compression</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Type of compression to apply to output files. Choices: <code dir="auto">none</code>, <code dir="auto">gzip</code>, <code dir="auto">deflate</code></li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--shard-count</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Number of pipeline shards. More shards handle higher request volume; fewer shards produce larger output files. Defaults to <code dir="auto">2</code>. Must be between <code dir="auto">1</code> and <code dir="auto">15</code>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="pipelines-get"><code>get</code></h3><a class="anchor-link" href="#pipelines-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get the configuration for an existing pipeline.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pipelines get <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pipelines get <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the pipeline to inspect</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="pipelines-delete"><code>delete</code></h3><a class="anchor-link" href="#pipelines-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Deletes an existing pipeline</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pipelines delete <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pipelines delete <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the pipeline to delete</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="pipelines-list"><code>list</code></h3><a class="anchor-link" href="#pipelines-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Lists all pipelines in your account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler pipelines list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler pipelines list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="queues"><code dir="auto">queues</code></h2><a class="anchor-link" href="#queues"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage your Workers <a href="/queues/">Queues</a> configurations.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-create"><code>create</code></h3><a class="anchor-link" href="#queues-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new queue.</p>
|
||
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.wdcyp.css"><script type="module" src="/_astro/ec.p1z7b.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues create <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues create <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to create.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--delivery-delay-secs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>How long a published message should be delayed for, in seconds. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--message-retention-period-secs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>How long a published message is retained in the Queue. Must be a positive integer between 60 and 1209600 (14 days). Defaults to 345600 (4 days).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-update"><code>update</code></h3><a class="anchor-link" href="#queues-update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Update an existing queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues update <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues update <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to update.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--delivery-delay-secs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>How long a published message should be delayed for, in seconds. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--message-retention-period-secs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>How long a published message is retained on the Queue. Must be a positive integer between 60 and 1209600 (14 days). Defaults to 345600 (4 days).</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-delete"><code>delete</code></h3><a class="anchor-link" href="#queues-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete an existing queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues delete <name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues delete <name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to delete.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-list"><code>list</code></h3><a class="anchor-link" href="#queues-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List all queues in the current account.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-info"><code>info</code></h3><a class="anchor-link" href="#queues-info"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information on individual queues.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues info <name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues info <name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to inspect.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-consumer"><code>consumer</code></h3><a class="anchor-link" href="#queues-consumer"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage queue consumer configurations.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-consumer-add-script-name"><code>consumer add <script-name></code></h3><a class="anchor-link" href="#queues-consumer-add-script-name"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Add a Worker script as a <a href="/queues/reference/how-queues-works/#consumers">queue consumer</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues consumer add <queue-name> <script-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues consumer add <queue-name> <script-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to add the consumer to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">script-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Workers script to add as a consumer of the named queue.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-size</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Maximum number of messages per batch. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--batch-timeout</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Maximum number of seconds to wait to fill a batch with messages. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--message-retries</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Maximum number of retries for each message. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--max-concurrency</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The maximum number of concurrent consumer invocations that will be scaled up to handle incoming message volume. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--retry-delay-secs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>How long a retried message should be delayed for, in seconds. Must be a positive integer.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-consumer-remove"><code>consumer remove</code></h3><a class="anchor-link" href="#queues-consumer-remove"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove a consumer from a queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues consumer remove <queue-name> <script-name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues consumer remove <queue-name> <script-name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to remove the consumer from.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">script-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the Workers script to remove as the consumer.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-purge"><code>purge</code></h3><a class="anchor-link" href="#queues-purge"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Permanently delete all messages in a queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues purge <queue-name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues purge <queue-name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue from which messages should be deleted.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-pause-delivery"><code>pause-delivery</code></h3><a class="anchor-link" href="#queues-pause-delivery"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Pause message delivery from a Queue to consumers (including push consumers, and HTTP pull consumers)</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues pause-delivery <queue-name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues pause-delivery <queue-name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue which delivery should be paused.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-resume-delivery"><code>resume-delivery</code></h3><a class="anchor-link" href="#queues-resume-delivery"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Resume delivery from a Queue to consumers (including push consumers, and HTTP pull consumers)</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues resume-delivery <queue-name></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues resume-delivery <queue-name>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue from which delivery should be resumed.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-subscription-create"><code>subscription create</code></h3><a class="anchor-link" href="#queues-subscription-create"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a new <a href="/queues/event-subscriptions/">event subscription</a> for a queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues subscription create <queue-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues subscription create <queue-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to create the subscription for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--source</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The event source type. Supported sources: <code dir="auto">kv</code>, <code dir="auto">r2</code>, <code dir="auto">superSlurper</code>, <code dir="auto">vectorize</code>, <code dir="auto">workersAi.model</code>, <code dir="auto">workersBuilds.worker</code>, <code dir="auto">workflows.workflow</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--events</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>Comma-separated list of event types to subscribe to. Refer to <a href="/queues/event-subscriptions/events-schemas/">Events & schemas</a> for a complete list of all supported events.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Name for the subscription. Auto-generated if not provided.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--enabled</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Whether the subscription should be active. Defaults to true.</li>
|
||
</ul>
|
||
</li>
|
||
<li>Additional source-specific options (e.g., <code dir="auto">--worker-name</code> for workersBuilds.worker, <code dir="auto">--bucket-name</code> for r2.bucket).</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-subscription-list"><code>subscription list</code></h3><a class="anchor-link" href="#queues-subscription-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List all <a href="/queues/event-subscriptions/">event subscriptions</a> for a queue.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues subscription list <queue-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues subscription list <queue-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue to list subscriptions for.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--page</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Show a specific page from the listing. You can configure page size using "per-page".</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--per-page</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Configure the maximum number of subscriptions to show per page.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Output in JSON format.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-subscription-get"><code>subscription get</code></h3><a class="anchor-link" href="#queues-subscription-get"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get details about a specific <a href="/queues/event-subscriptions/">event subscription</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues subscription get <queue-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues subscription get <queue-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the subscription to retrieve.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Output in JSON format.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-subscription-update"><code>subscription update</code></h3><a class="anchor-link" href="#queues-subscription-update"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Update an existing <a href="/queues/event-subscriptions/">event subscription</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues subscription update <queue-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues subscription update <queue-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the subscription to update.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>New name for the subscription.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--events</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Comma-separated list of event types to subscribe to.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--enabled</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Whether the subscription should be active.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Output in JSON format.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="queues-subscription-delete"><code>subscription delete</code></h3><a class="anchor-link" href="#queues-subscription-delete"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete an <a href="/queues/event-subscriptions/">event subscription</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler queues subscription delete <queue-name> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler queues subscription delete <queue-name> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">queue-name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the queue.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The ID of the subscription to delete.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--force</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Skip confirmation prompt.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="login"><code dir="auto">login</code></h2><a class="anchor-link" href="#login"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Authorize Wrangler with your Cloudflare account using OAuth. Wrangler will attempt to automatically open your web browser to login with your Cloudflare account.</p>
|
||
<p>If you prefer to use API tokens for authentication, such as in headless or continuous integration environments, refer to <a href="/workers/ci-cd/">Running Wrangler in CI/CD</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler login [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler login [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--scopes-list</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>List all the available OAuth scopes with descriptions.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--scopes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Allows to choose your set of OAuth scopes. The set of scopes must be entered in a whitespace-separated list,
|
||
for example, <code dir="auto">npx wrangler login --scopes account:read user:read</code>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--callback-host</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Defaults to <code dir="auto">localhost</code>. Sets the IP or hostname where Wrangler should listen for the OAuth callback.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--callback-port</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Defaults to <code dir="auto">8976</code>. Sets the port where Wrangler should listen for the OAuth callback.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p><code dir="auto">wrangler login</code> uses all the available scopes by default if no flags are provided.</p></div></aside>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>If Wrangler fails to open a browser, you can copy and paste the URL generated by <code dir="auto">wrangler login</code> in your terminal into a browser and log in.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="use-wrangler-login-on-a-remote-machine">Use <code dir="auto">wrangler login</code> on a remote machine</h3><a class="anchor-link" href="#use-wrangler-login-on-a-remote-machine"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>If you are using Wrangler from a remote machine, but run the login flow from your local browser, you will receive the following error message after logging in:<code dir="auto">This site can't be reached</code>.</p>
|
||
<p>To finish the login flow, run <code dir="auto">wrangler login</code> and go through the login flow in the browser:</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">login</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler login"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#57C78F;--1:#00783C">⛅️</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#8EA7ED;--1:#00268F">2.1.6</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">-------------------</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Attempting</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">to</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">login</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">via</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">OAuth...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Opening</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">a</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">link</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">in</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">your</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">default</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">browser:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">https://dash.cloudflare.com/oauth2/auth?xyz...</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code=" ⛅️ wrangler 2.1.6-------------------Attempting to login via OAuth...Opening a link in your default browser: https://dash.cloudflare.com/oauth2/auth?xyz..."><div></div></button></div></figure></div>
|
||
<p>The browser login flow will redirect you to a <code dir="auto">localhost</code> URL on your machine.</p>
|
||
<p>Leave the login flow active. Open a second terminal session. In that second terminal session, use <code dir="auto">curl</code> or an equivalent request library on the remote machine to fetch this <code dir="auto">localhost</code> URL. Copy and paste the <code dir="auto">localhost</code> URL that was generated during the <code dir="auto">wrangler login</code> flow and run:</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">curl</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00"><LOCALHOST_URL></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="curl <LOCALHOST_URL>"><div></div></button></div></figure></div>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="logout"><code dir="auto">logout</code></h2><a class="anchor-link" href="#logout"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Remove Wrangler's authorization for accessing your account. This command will invalidate your current OAuth token.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler logout</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler logout"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>If you are using <code dir="auto">CLOUDFLARE_API_TOKEN</code> instead of OAuth, and you can logout by deleting your API token in the Cloudflare dashboard:</p>
|
||
<ol>
|
||
<li>
|
||
<p>In the Cloudflare dashboard, go to the <strong>Account API tokens</strong> page.</p>
|
||
<a class="sl-link-button not-content primary astro-vz7jyyru astro-xwgiixxa" href="https://dash.cloudflare.com/?to=/:account/api-tokens" target="_blank"> Go to <strong class="astro-vz7jyyru">Account API tokens</strong> <svg aria-hidden="true" class="astro-xwgiixxa astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M19.33 10.18a1 1 0 0 1-.77 0 1 1 0 0 1-.62-.93l.01-1.83-8.2 8.2a1 1 0 0 1-1.41-1.42l8.2-8.2H14.7a1 1 0 0 1 0-2h4.25a1 1 0 0 1 1 1v4.25a1 1 0 0 1-.62.93Z"/><path d="M11 4a1 1 0 1 1 0 2H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-4a1 1 0 1 1 2 0v4a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h4Z"/></svg> </a>
|
||
</li>
|
||
<li>
|
||
<p>Select the three-dot menu on your Wrangler token.</p>
|
||
</li>
|
||
<li>
|
||
<p>Select <strong>Delete</strong>.</p>
|
||
</li>
|
||
</ol>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="whoami"><code>whoami</code></h2><a class="anchor-link" href="#whoami"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>🕵️ Retrieve your user information</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2683" id="tab-2683" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2684" id="tab-2684" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2685" id="tab-2685" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2683" aria-labelledby="tab-2683" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">whoami</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler whoami"><div></div></button></div></figure></div> </div><div id="tab-panel-2684" aria-labelledby="tab-2684" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">whoami</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler whoami"><div></div></button></div></figure></div> </div><div id="tab-panel-2685" aria-labelledby="tab-2685" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">whoami</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler whoami"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--account</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Show membership information for the given account (id or name).</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="versions"><code dir="auto">versions</code></h2><a class="anchor-link" href="#versions"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The minimum required wrangler version to use these commands is 3.40.0. For versions before 3.73.0, you will need to add the <code dir="auto">--x-versions</code> flag.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="versions-upload"><code>versions upload</code></h3><a class="anchor-link" href="#versions-upload"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Upload a new <a href="https://developers.cloudflare.com/workers/configuration/versions-and-deployments/#versions">version</a> of your Worker that is not deployed immediately.</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2686" id="tab-2686" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2687" id="tab-2687" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2688" id="tab-2688" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2686" aria-labelledby="tab-2686" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> [SCRIPT]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler versions upload [SCRIPT]"><div></div></button></div></figure></div> </div><div id="tab-panel-2687" aria-labelledby="tab-2687" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> [SCRIPT]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler versions upload [SCRIPT]"><div></div></button></div></figure></div> </div><div id="tab-panel-2688" aria-labelledby="tab-2688" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> [SCRIPT]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler versions upload [SCRIPT]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--script</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The path to an entry point for your Worker</p>
|
||
</li><li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name of the Worker</p>
|
||
</li><li> <code>--tag</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A tag for this Worker Gradual Rollouts Version</p>
|
||
</li><li> <code>--message</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A descriptive message for this Worker Gradual Rollouts Version</p>
|
||
</li><li> <code>--preview-alias</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name of an alias for this Worker version</p>
|
||
</li><li> <code>--no-bundle</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Skip internal build steps and directly upload Worker</p>
|
||
</li><li> <code>--outdir</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Output directory for the bundled Worker</p>
|
||
</li><li> <code>--outfile</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Output file for the bundled worker</p>
|
||
</li><li> <code>--compatibility-date</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Date to use for compatibility checks</p>
|
||
</li><li> <code>--compatibility-flags</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --compatibility-flag</span> <p>Flags to use for compatibility checks</p>
|
||
</li><li> <code>--latest</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Use the latest version of the Worker runtime</p>
|
||
</li><li> <code>--assets</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Static assets to be served. Replaces Workers Sites.</p>
|
||
</li><li> <code>--var</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A key-value pair to be injected into the script as a variable</p>
|
||
</li><li> <code>--define</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A key-value pair to be substituted in the script</p>
|
||
</li><li> <code>--alias</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>A module pair to be substituted in the script</p>
|
||
</li><li> <code>--jsx-factory</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The function that is called for each JSX element</p>
|
||
</li><li> <code>--jsx-fragment</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>The function that is called for each JSX fragment</p>
|
||
</li><li> <code>--tsconfig</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to a custom tsconfig.json file</p>
|
||
</li><li> <code>--minify</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Minify the Worker</p>
|
||
</li><li> <code>--upload-source-maps</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Include source maps when uploading this Worker Gradual Rollouts Version.</p>
|
||
</li><li> <code>--dry-run</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <p>Compile a project without actually uploading the version.</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="versions-deploy"><code>versions deploy</code></h3><a class="anchor-link" href="#versions-deploy"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Deploy a previously created <a href="https://developers.cloudflare.com/workers/configuration/versions-and-deployments/#versions">version</a> of your Worker all at once or create a <a href="https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/">gradual deployment</a> to incrementally shift traffic to a new version by following an interactive prompt.</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2689" id="tab-2689" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2690" id="tab-2690" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2691" id="tab-2691" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2689" aria-labelledby="tab-2689" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-SPECS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler versions deploy [VERSION-SPECS]"><div></div></button></div></figure></div> </div><div id="tab-panel-2690" aria-labelledby="tab-2690" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-SPECS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler versions deploy [VERSION-SPECS]"><div></div></button></div></figure></div> </div><div id="tab-panel-2691" aria-labelledby="tab-2691" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">deploy</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-SPECS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler versions deploy [VERSION-SPECS]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name of the worker</p>
|
||
</li><li> <code>--version-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Worker Version ID(s) to deploy</p>
|
||
</li><li> <code>--percentage</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">number</span> <p>Percentage of traffic to split between Worker Version(s) (0-100)</p>
|
||
</li><li> <code>--version-specs</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Shorthand notation to deploy Worker Version(s) [<version-id>@<percentage>..]</p>
|
||
</li><li> <code>--message</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Description of this deployment (optional)</p>
|
||
</li><li> <code>--yes</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --y</span> <span class="align-middle text-xs">default: false</span> <p>Automatically accept defaults to prompts</p>
|
||
</li><li> <code>--dry-run</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Don't actually deploy</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The non-interactive version of this prompt is: <code dir="auto">wrangler versions deploy version-id-1@percentage-1% version-id-2@percentage-2 -y</code></p><p>For example:
|
||
<code dir="auto">wrangler versions deploy 095f00a7-23a7-43b7-a227-e4c97cab5f22@10% 1a88955c-2fbd-4a72-9d9b-3ba1e59842f2@90% -y</code></p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="versions-list"><code>versions list</code></h3><a class="anchor-link" href="#versions-list"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>Retrieve details for the 10 most recent versions. Details include <code>Version ID</code>, <code>Created on</code>, <code>Author</code>, <code>Source</code>, and optionally, <code>Tag</code> or <code>Message</code>.</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2692" id="tab-2692" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2693" id="tab-2693" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2694" id="tab-2694" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2692" aria-labelledby="tab-2692" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler versions list"><div></div></button></div></figure></div> </div><div id="tab-panel-2693" aria-labelledby="tab-2693" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler versions list"><div></div></button></div></figure></div> </div><div id="tab-panel-2694" aria-labelledby="tab-2694" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler versions list"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name of the Worker</p>
|
||
</li><li> <code>--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Display output as clean JSON</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="versions-view"><code>versions view</code></h3><a class="anchor-link" href="#versions-view"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div> <p>View the details of a specific version of your Worker</p>
|
||
<starlight-tabs data-sync-key="starlight-package-managers-pkg" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2695" id="tab-2695" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 7.296L0 7.296L0 15.296L6.816 15.296L6.816 16.704L12.096 16.704L12.096 15.392L24 15.392L24 7.296ZM6.592 8.704L6.592 13.984L5.312 13.984L5.312 10.112L4 10.112L4 13.984L1.312 13.984L1.312 8.704L6.592 8.704ZM13.184 13.984L13.216 13.984L10.496 13.984L10.496 15.392L7.808 15.392L7.808 8.800L13.088 8.800Q13.216 10.400 13.184 13.984L13.184 13.984ZM22.592 8.704L22.592 13.984L21.312 13.984L21.312 10.112L20 10.112L20 13.984L18.592 13.984L18.592 10.112L17.312 10.112L17.312 13.984L14.592 13.984L14.592 8.704L22.592 8.704ZM11.904 12.704L11.904 10.112L10.592 10.112L10.592 12.704L11.904 12.704Z"/></svg> npm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2696" id="tab-2696" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0 0v7.5h7.5V0H0Zm8.25 0v7.5h7.498V0H8.25Zm8.25 0v7.5H24V0h-7.5ZM8.25 8.25v7.5h7.498v-7.5H8.25Zm8.25 0v7.5H24v-7.5h-7.5ZM0 16.5V24h7.5v-7.5H0Zm8.25 0V24h7.498v-7.5H8.25Zm8.25 0V24H24v-7.5h-7.5Z"/></svg> pnpm </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2697" id="tab-2697" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M6.729 21.545L6.729 21.545Q6.393 21.377 6.225 21.041L6.225 21.041Q6.099 20.915 6.078 20.915Q6.057 20.915 5.973 21.041Q5.889 21.167 5.826 21.419Q5.763 21.671 5.679 21.839L5.679 21.839Q5.385 22.805 4.839 23.141Q4.293 23.477 3.327 23.267L3.327 23.267Q3.075 23.267 2.529 23.015L2.529 23.015Q1.731 22.595 2.151 21.839L2.151 21.839Q2.151 21.755 2.214 21.629Q2.277 21.503 2.277 21.419L2.277 21.419Q1.563 21.419 1.353 20.789L1.353 20.789Q0.849 19.445 1.017 18.416Q1.185 17.387 2.151 16.421L2.151 16.421L2.235 16.253Q2.403 15.959 2.403 15.791L2.403 15.791Q2.403 14.363 2.697 13.313L2.697 13.313Q3.033 12.053 3.831 11.045L3.831 11.045Q4.503 10.163 5.427 9.617L5.427 9.617Q5.595 9.533 5.616 9.407Q5.637 9.281 5.553 9.071L5.553 9.071Q4.839 8.189 4.629 6.971L4.629 6.971Q4.545 6.635 4.671 6.215L4.671 6.215Q4.755 5.921 5.007 5.417L5.007 5.417L5.175 5.039Q5.427 4.745 5.553 4.745L5.553 4.745Q5.931 4.661 6.561 4.199L6.561 4.199L6.855 3.989Q8.157 2.645 10.131 2.645L10.131 2.645Q10.341 2.645 10.446 2.582Q10.551 2.519 10.551 2.393L10.551 2.393Q10.719 1.595 11.307 0.839L11.307 0.839L11.727 0.419Q11.937 0.209 12.168 0.230Q12.399 0.251 12.525 0.545L12.525 0.545Q12.777 1.007 13.155 1.847L13.155 1.847L13.407 2.393Q13.617 2.729 13.827 2.519L13.827 2.519Q14.331 2.309 14.499 2.288Q14.667 2.267 14.751 2.393Q14.835 2.519 15.003 3.065L15.003 3.065Q16.011 7.265 13.701 10.919L13.701 10.919Q13.617 11.045 13.428 11.318Q13.239 11.591 13.155 11.759Q13.071 11.927 13.092 12.053Q13.113 12.179 13.281 12.389L13.281 12.389Q14.163 13.145 14.751 14.195Q15.339 15.245 15.507 16.421L15.507 16.421Q15.717 17.891 15.507 19.319L15.507 19.319Q15.423 19.697 15.507 19.760Q15.591 19.823 15.927 19.739L15.927 19.739Q17.397 19.277 18.531 18.521L18.531 18.521L18.867 18.353Q19.623 17.891 20.043 17.723L20.043 17.723Q20.673 17.429 21.303 17.345L21.303 17.345L21.681 17.345Q22.101 17.261 22.374 17.366Q22.647 17.471 22.836 17.723Q23.025 17.975 23.025 18.269L23.025 18.269Q23.025 18.857 22.353 19.067L22.353 19.067Q20.631 19.403 18.804 20.726Q16.977 22.049 14.457 22.721L14.457 22.721Q14.373 22.721 14.205 22.805Q14.037 22.889 13.953 23.015L13.953 23.015Q13.659 23.225 13.323 23.309L13.323 23.309Q13.113 23.393 12.651 23.435L12.651 23.435L12.231 23.519L11.895 23.561Q9.375 23.771 8.031 23.771L8.031 23.771Q7.275 23.771 6.729 23.645L6.729 23.645Q5.973 23.393 5.805 22.889L5.805 22.889Q5.595 22.091 6.225 21.671L6.225 21.671Q6.351 21.671 6.519 21.608Q6.687 21.545 6.729 21.545Z"/></svg> yarn </a> </li> </ul> </div> <div id="tab-panel-2695" aria-labelledby="tab-2695" role="tabpanel"> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">view</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler versions view [VERSION-ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2696" aria-labelledby="tab-2696" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">pnpm</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">view</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm wrangler versions view [VERSION-ID]"><div></div></button></div></figure></div> </div><div id="tab-panel-2697" aria-labelledby="tab-2697" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yarn</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">versions</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">view</span><span style="--0:#EEFFFF;--1:#62676A"> [VERSION-ID]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn wrangler versions view [VERSION-ID]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs> <ul> <li> <code>--version-id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span> <p>The Worker Version ID to view</p>
|
||
</li><li> <code>--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Name of the worker</p>
|
||
</li><li> <code>--json</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">default: false</span> <p>Display output as clean JSON</p>
|
||
</li> </ul> <details> <summary><p>Global flags</p>
|
||
</summary> <ul> <li> <code>--v</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">alias: --version</span> <p>Show version number</p>
|
||
</li><li> <code>--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Run as if Wrangler was started in the specified directory instead of the current working directory</p>
|
||
</li><li> <code>--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --c</span> <p>Path to Wrangler configuration file</p>
|
||
</li><li> <code>--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">alias: --e</span> <p>Environment to use for operations, and for selecting .env and .dev.vars files</p>
|
||
</li><li> <code>--env-file</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <p>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files</p>
|
||
</li><li> <code>--experimental-remote-bindings</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-remote-bindings</span> <span class="align-middle text-xs">default: true</span> <p>Experimental: Enable Remote Bindings</p>
|
||
</li><li> <code>--experimental-provision</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">aliases: --x-provision</span> <p>Experimental: Enable automatic resource provisioning</p>
|
||
</li> </ul> </details>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-put-1"><code dir="auto">secret put</code></h3><a class="anchor-link" href="#secret-put-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create or replace a secret for a Worker. Creates a new <a href="/workers/configuration/versions-and-deployments/#versions">version</a> with modified secrets without <a href="/workers/configuration/versions-and-deployments/#deployments">deploying</a> the Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler versions secret put <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler versions secret put <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-delete-1"><code dir="auto">secret delete</code></h3><a class="anchor-link" href="#secret-delete-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a secret for a Worker. Creates a new <a href="/workers/configuration/versions-and-deployments/#versions">version</a> with modified secrets without <a href="/workers/configuration/versions-and-deployments/#deployments">deploying</a> the Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler versions secret delete <KEY> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler versions secret delete <KEY> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">KEY</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The variable name for this secret to be accessed in the Worker.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="secret-bulk-2"><code dir="auto">secret bulk</code></h3><a class="anchor-link" href="#secret-bulk-2"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload multiple secrets for a Worker at once. Creates a new <a href="/workers/configuration/versions-and-deployments/#versions">version</a> with modified secrets without <a href="/workers/configuration/versions-and-deployments/#deployments">deploying</a> the Worker.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler versions secret bulk <FILENAME> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler versions secret bulk <FILENAME> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">FILENAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>A file containing either <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON<span class="external-link"> ↗</span></a> or the <a href="https://www.dotenv.org/docs/security/env" target="_blank" rel="noopener">.env<span class="external-link"> ↗</span></a> format</li>
|
||
<li>The JSON file containing key-value pairs to upload as secrets, in the form <code dir="auto">{"SECRET_NAME": "secret value", ...}</code>.</li>
|
||
<li>The <code dir="auto">.env</code> file containing key-value pairs to upload as secrets, in the form <code dir="auto">SECRET_NAME=secret value</code>.</li>
|
||
<li>If omitted, Wrangler expects to receive input from <code dir="auto">stdin</code> rather than a file.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific environment.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="triggers"><code dir="auto">triggers</code></h2><a class="anchor-link" href="#triggers"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The minimum required wrangler version to use these commands is 3.40.0. For versions before 3.73.0, you will need to add the <code dir="auto">--x-versions</code> flag.</p></div></aside>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="deploy-2"><code dir="auto">deploy</code></h3><a class="anchor-link" href="#deploy-2"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Apply changes to triggers (<a href="/workers/configuration/routing/">Routes or domains</a> and <a href="/workers/configuration/cron-triggers/">Cron Triggers</a>) when using <a href="/workers/wrangler/commands/#upload"><code dir="auto">wrangler versions upload</code></a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler triggers deploy [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler triggers deploy [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="deployments"><code dir="auto">deployments</code></h2><a class="anchor-link" href="#deployments"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p><a href="/workers/configuration/versions-and-deployments/#deployments">Deployments</a> track the version(s) of your Worker that are actively serving traffic.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-4"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-4"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>The minimum required wrangler version to use these commands is 3.40.0. For versions before 3.73.0, you will need to add the <code dir="auto">--x-versions</code> flag.</p></div></aside>
|
||
<p>Retrieve details for the 10 most recent <a href="/workers/configuration/versions-and-deployments/#deployments">deployments</a>. Details include <code dir="auto">Created on</code>, <code dir="auto">Author</code>, <code dir="auto">Source</code>, an optional <code dir="auto">Message</code>, and metadata about the <code dir="auto">Version(s)</code> in the deployment.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler deployments list [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler deployments list [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="status"><code dir="auto">status</code></h3><a class="anchor-link" href="#status"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Retrieve details for the most recent deployment. Details include <code dir="auto">Created on</code>, <code dir="auto">Author</code>, <code dir="auto">Source</code>, an optional <code dir="auto">Message</code>, and metadata about the <code dir="auto">Version(s)</code> in the deployment.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler deployments status</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler deployments status"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="rollback"><code dir="auto">rollback</code></h2><a class="anchor-link" href="#rollback"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<aside aria-label="Warning" class="starlight-aside starlight-aside--caution"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 16C11.8022 16 11.6089 16.0587 11.4444 16.1686C11.28 16.2784 11.1518 16.4346 11.0761 16.6173C11.0004 16.8001 10.9806 17.0011 11.0192 17.1951C11.0578 17.3891 11.153 17.5673 11.2929 17.7071C11.4327 17.847 11.6109 17.9422 11.8049 17.9808C11.9989 18.0194 12.2 17.9996 12.3827 17.9239C12.5654 17.8482 12.7216 17.72 12.8315 17.5556C12.9413 17.3911 13 17.1978 13 17C13 16.7348 12.8946 16.4805 12.7071 16.2929C12.5196 16.1054 12.2652 16 12 16ZM22.67 17.47L14.62 3.47003C14.3598 3.00354 13.9798 2.61498 13.5192 2.3445C13.0586 2.07401 12.5341 1.9314 12 1.9314C11.4659 1.9314 10.9414 2.07401 10.4808 2.3445C10.0202 2.61498 9.64019 3.00354 9.38 3.47003L1.38 17.47C1.11079 17.924 0.966141 18.441 0.960643 18.9688C0.955144 19.4966 1.089 20.0166 1.34868 20.4761C1.60837 20.9356 1.9847 21.3185 2.43968 21.5861C2.89466 21.8536 3.41218 21.9964 3.94 22H20.06C20.5921 22.0053 21.1159 21.8689 21.5779 21.6049C22.0399 21.341 22.4234 20.9589 22.689 20.4978C22.9546 20.0368 23.0928 19.5134 23.0895 18.9814C23.0862 18.4493 22.9414 17.9277 22.67 17.47ZM20.94 19.47C20.8523 19.626 20.7245 19.7556 20.5697 19.8453C20.4149 19.935 20.2389 19.9815 20.06 19.98H3.94C3.76111 19.9815 3.5851 19.935 3.43032 19.8453C3.27553 19.7556 3.14765 19.626 3.06 19.47C2.97223 19.318 2.92602 19.1456 2.92602 18.97C2.92602 18.7945 2.97223 18.622 3.06 18.47L11.06 4.47003C11.1439 4.30623 11.2714 4.16876 11.4284 4.07277C11.5855 3.97678 11.766 3.92599 11.95 3.92599C12.134 3.92599 12.3145 3.97678 12.4716 4.07277C12.6286 4.16876 12.7561 4.30623 12.84 4.47003L20.89 18.47C20.9892 18.6199 21.0462 18.7937 21.055 18.9732C21.0638 19.1527 21.0241 19.3312 20.94 19.49V19.47ZM12 8.00003C11.7348 8.00003 11.4804 8.10538 11.2929 8.29292C11.1054 8.48046 11 8.73481 11 9.00003V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8947 11.7348 14 12 14C12.2652 14 12.5196 13.8947 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V9.00003C13 8.73481 12.8946 8.48046 12.7071 8.29292C12.5196 8.10538 12.2652 8.00003 12 8.00003Z"></path></svg>Warning</p><div class="starlight-aside__content"><p>A rollback will immediately create a new deployment with the specified version of your Worker and become the active deployment across all your deployed routes and domains. This change will not affect work in your local development environment.</p></div></aside>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler rollback [<VERSION_ID>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler rollback [<VERSION_ID>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">VERSION_ID</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The ID of the version you wish to roll back to. If not supplied, the <code dir="auto">rollback</code> command defaults to the version uploaded before the latest version.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Perform on a specific Worker rather than inheriting from the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--message</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Add message for rollback. Accepts empty string. When specified, interactive prompts for rollback confirmation and message are skipped.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="dispatch-namespace">dispatch namespace</h2><a class="anchor-link" href="#dispatch-namespace"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-5"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-5"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List all dispatch namespaces.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dispatch-namespace list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dispatch-namespace list"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="get-1"><code dir="auto">get</code></h3><a class="anchor-link" href="#get-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Get information about a dispatch namespace.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dispatch-namespace get <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dispatch-namespace get <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the dispatch namespace to get details about.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="create-2"><code dir="auto">create</code></h3><a class="anchor-link" href="#create-2"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Create a dispatch namespace.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dispatch-namespace create <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dispatch-namespace create <NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the dispatch namespace to create.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-5"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-5"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a dispatch namespace.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dispatch-namespace get <NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dispatch-namespace get <NAME>"><div></div></button></div></figure></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>You must delete all user Workers in the dispatch namespace before it can be deleted.</p></div></aside>
|
||
<ul>
|
||
<li><code dir="auto">NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The name of the dispatch namespace to delete.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="rename"><code dir="auto">rename</code></h3><a class="anchor-link" href="#rename"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Rename a dispatch namespace.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler dispatch-namespace get <OLD_NAME> <NEW_NAME></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler dispatch-namespace get <OLD_NAME> <NEW_NAME>"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">OLD_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The previous name of the dispatch namespace.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">NEW_NAME</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>The new name of the dispatch namespace.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="mtls-certificate"><code dir="auto">mtls-certificate</code></h2><a class="anchor-link" href="#mtls-certificate"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage client certificates used for mTLS connections in subrequests.</p>
|
||
<p>These certificates can be used in <a href="/workers/runtime-apis/bindings/mtls"><code dir="auto">mtls_certificate</code> bindings</a>, which allow a Worker to present the certificate when establishing a connection with an origin that requires client authentication (mTLS).</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="upload"><code dir="auto">upload</code></h3><a class="anchor-link" href="#upload"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload a client certificate.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler mtls-certificate upload --cert <PATH> --key <PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler mtls-certificate upload --cert <PATH> --key <PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--cert</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A path to the TLS certificate to upload. Certificate chains are supported.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A path to the private key to upload.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name assigned to the mTLS certificate at upload.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">upload</code> command to upload an mTLS certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mtls-certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert.pem</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key.pem</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler mtls-certificate upload --cert cert.pem --key key.pem --name my-origin-cert"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Uploading</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mTLS</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Success!</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Uploaded</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mTLS</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=my-secured-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Uploading mTLS Certificate my-origin-cert...Success! Uploaded mTLS Certificate my-origin-certID: 99f5fef1-6cc1-46b8-bd79-44a0d5082b8dIssuer: CN=my-secured-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USExpires: 1/01/2025"><div></div></button></div></figure></div>
|
||
<p>You can then add this certificate as a <a href="/workers/runtime-apis/bindings/">binding</a> in your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>:</p>
|
||
<starlight-tabs data-sync-key="wranglerConfig" class="astro-esqgolmp"> <div class="tablist-wrapper not-content astro-esqgolmp"> <ul role="tablist" class="astro-esqgolmp"> <li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2698" id="tab-2698" aria-selected="true" tabindex="0" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M0.734 13.269L0.562 10.732Q1.938 10.732 2.497 10.087L2.497 10.087Q2.884 9.614 2.884 8.711L2.884 8.711Q2.884 8.324 2.798 7.571Q2.712 6.819 2.712 6.410Q2.712 6.002 2.669 5.185L2.669 5.185Q2.583 4.454 2.583 4.153L2.583 4.153Q2.583 2.089 3.787 1.099Q4.991 0.111 7.184 0.111L7.184 0.111L8.259 0.111L8.259 2.648L7.700 2.648Q6.754 2.648 6.345 3.185Q5.937 3.723 5.937 4.798L5.937 4.798Q5.937 5.056 6.023 5.572L6.023 5.572Q6.109 6.217 6.109 6.561L6.109 6.561Q6.109 6.819 6.152 7.378L6.152 7.378Q6.238 8.152 6.238 8.582L6.238 8.582Q6.238 10.216 5.550 11.033L5.550 11.033Q4.948 11.764 3.658 12.065L3.658 12.065Q4.948 12.409 5.550 13.097L5.550 13.097Q6.238 13.957 6.238 15.548L6.238 15.548Q6.238 16.021 6.152 16.795L6.152 16.795Q6.066 17.354 6.088 17.612Q6.109 17.870 6.023 18.515L6.023 18.515Q5.937 18.988 5.937 19.203L5.937 19.203Q5.937 20.278 6.345 20.815Q6.754 21.353 7.700 21.353L7.700 21.353L8.259 21.353L8.259 23.890L7.184 23.890Q2.712 23.890 2.712 19.848L2.712 19.848Q2.712 18.386 2.862 17.590Q3.013 16.795 3.013 15.290L3.013 15.290Q3.013 13.269 0.734 13.269L0.734 13.269ZM23.438 10.732L23.438 13.011Q21.159 13.011 21.159 15.032L21.159 15.032Q21.159 15.419 21.224 16.171Q21.288 16.924 21.288 17.311L21.288 17.311Q21.417 18.128 21.417 19.590L21.417 19.590Q21.417 23.632 16.859 23.632L16.859 23.632L15.784 23.632L15.784 21.353L16.300 21.353Q17.246 21.353 17.654 20.815Q18.063 20.278 18.063 19.203Q18.063 18.128 17.934 17.569L17.934 17.569Q17.934 17.225 17.848 16.558Q17.762 15.892 17.762 15.548L17.762 15.548Q17.762 13.957 18.450 13.097L18.450 13.097Q19.052 12.409 20.342 12.065L20.342 12.065Q19.052 11.764 18.450 11.033L18.450 11.033Q17.762 10.216 17.762 8.582L17.762 8.582Q17.762 8.152 17.848 7.378L17.848 7.378Q17.934 6.819 17.934 6.561L17.934 6.561Q18.063 5.873 18.063 4.841Q18.063 3.809 17.633 3.293Q17.203 2.777 16.300 2.648L16.300 2.648L15.784 2.648L15.784 0.111L16.859 0.111Q19.009 0.111 20.213 1.099Q21.417 2.089 21.417 4.153L21.417 4.153Q21.417 4.540 21.352 5.292Q21.288 6.045 21.288 6.432L21.288 6.432Q21.159 7.249 21.116 8.711L21.116 8.711Q21.159 9.614 21.503 10.087L21.503 10.087Q22.062 10.732 23.438 10.732L23.438 10.732Z"/></svg> wrangler.jsonc </a> </li><li role="presentation" class="tab astro-esqgolmp"> <a role="tab" href="#tab-panel-2699" id="tab-2699" aria-selected="false" tabindex="-1" class="astro-esqgolmp"> <svg aria-hidden="true" class="astro-esqgolmp astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="m21.32 9.55-1.89-.63.89-1.78A1 1 0 0 0 20.13 6L18 3.87a1 1 0 0 0-1.15-.19l-1.78.89-.63-1.89A1 1 0 0 0 13.5 2h-3a1 1 0 0 0-.95.68l-.63 1.89-1.78-.89A1 1 0 0 0 6 3.87L3.87 6a1 1 0 0 0-.19 1.15l.89 1.78-1.89.63a1 1 0 0 0-.68.94v3a1 1 0 0 0 .68.95l1.89.63-.89 1.78A1 1 0 0 0 3.87 18L6 20.13a1 1 0 0 0 1.15.19l1.78-.89.63 1.89a1 1 0 0 0 .95.68h3a1 1 0 0 0 .95-.68l.63-1.89 1.78.89a1 1 0 0 0 1.13-.19L20.13 18a1 1 0 0 0 .19-1.15l-.89-1.78 1.89-.63a1 1 0 0 0 .68-.94v-3a1 1 0 0 0-.68-.95ZM20 12.78l-1.2.4A2 2 0 0 0 17.64 16l.57 1.14-1.1 1.1-1.11-.6a2 2 0 0 0-2.79 1.16l-.4 1.2h-1.59l-.4-1.2A2 2 0 0 0 8 17.64l-1.14.57-1.1-1.1.6-1.11a2 2 0 0 0-1.16-2.82l-1.2-.4v-1.56l1.2-.4A2 2 0 0 0 6.36 8l-.57-1.11 1.1-1.1L8 6.36a2 2 0 0 0 2.82-1.16l.4-1.2h1.56l.4 1.2A2 2 0 0 0 16 6.36l1.14-.57 1.1 1.1-.6 1.11a2 2 0 0 0 1.16 2.79l1.2.4v1.59ZM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"/></svg> wrangler.toml </a> </li> </ul> </div> <div id="tab-panel-2698" aria-labelledby="tab-2698" role="tabpanel"> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="jsonc"><code><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#C895EA;--1:#7C5B92">mtls_certificates</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">[</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#FFCB6B;--1:#7E6435">binding</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"MY_CERT"</span><span style="--0:#89DDFF;--1:#007474">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#FFCB6B;--1:#7E6435">certificate_id</span><span style="--0:#89DDFF;--1:#007474">"</span><span style="--0:#89DDFF;--1:#007474">:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"99f5fef1-6cc1-46b8-bd79-44a0d5082b8d"</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ "mtls_certificates": [ { "binding": "MY_CERT", "certificate_id": "99f5fef1-6cc1-46b8-bd79-44a0d5082b8d" } ]}"><div></div></button></div></figure></div> </div> <div id="tab-panel-2699" aria-labelledby="tab-2699" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="toml"><code><div class="ec-line"><div class="code"><span style="--0:#EEFFFF;--1:#00268F">mtls_certificates</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">=</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">[</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#89DDFF;--1:#007474">{</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EEFFFF;--1:#00268F">binding</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">=</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"MY_CERT"</span><span style="--0:#89DDFF;--1:#007474">,</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#EEFFFF;--1:#00268F">certificate_id</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">=</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">"99f5fef1-6cc1-46b8-bd79-44a0d5082b8d"</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">}</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="mtls_certificates = [ { binding = "MY_CERT", certificate_id = "99f5fef1-6cc1-46b8-bd79-44a0d5082b8d" }]"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-esqgolmp"></starlight-tabs-restore> </starlight-tabs>
|
||
<p>Note that the certificate and private keys must be in separate (typically <code dir="auto">.pem</code>) files when uploading.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-6"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-6"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List mTLS certificates associated with the current account ID.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler mtls-certificate list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler mtls-certificate list"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">list</code> command to upload an mTLS certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mtls-certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler mtls-certificate list"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Name:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=my-secured-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">on:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2023</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div><div class="ec-line"><div class="code">
|
||
</div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">c5d004d1-8312-402c-b8ed-6194328d5cbe</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=another-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">on:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2023</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="ID: 99f5fef1-6cc1-46b8-bd79-44a0d5082b8dName: my-origin-certIssuer: CN=my-secured-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USCreated on: 1/01/2023Expires: 1/01/2025ID: c5d004d1-8312-402c-b8ed-6194328d5cbeIssuer: CN=another-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USCreated on: 1/01/2023Expires: 1/01/2025"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-6"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-6"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a client certificate.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler mtls-certificate delete {--id <ID|--name <NAME>}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler mtls-certificate delete {--id <ID|--name <NAME>}"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The ID of the mTLS certificate.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The name assigned to the mTLS certificate at upload.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">delete</code> command to delete an mTLS certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mtls-certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--id</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler mtls-certificate delete --id 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Are</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">you</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">sure</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">you</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">want</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">to</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span><span style="--0:#EEFFFF;--1:#62676A"> (my-origin-cert)</span><span style="--0:#EE9080;--1:#8F1500">?</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">y/n</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yes</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Deleting</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Deleted</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">successfully</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Are you sure you want to delete certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d (my-origin-cert)? [y/n]yesDeleting certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d...Deleted certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d successfully"><div></div></button></div></figure></div>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="cert"><code dir="auto">cert</code></h2><a class="anchor-link" href="#cert"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Manage mTLS client certificates and Certificate Authority (CA) chain certificates used for secured connections.</p>
|
||
<p>These certificates can be used in Hyperdrive configurations, enabling them to present the certificate when connecting to an origin database that requires client authentication (mTLS) or a custom Certificate Authority (CA).</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="upload-mtls-certificate"><code dir="auto">upload mtls-certificate</code></h3><a class="anchor-link" href="#upload-mtls-certificate"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload a client certificate.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler cert upload mtls-certificate --cert <PATH> --key <PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler cert upload mtls-certificate --cert <PATH> --key <PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--cert</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A path to the TLS certificate to upload. Certificate chains are supported.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--key</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span>
|
||
<ul>
|
||
<li>A path to the private key to upload.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>The name assigned to the mTLS certificate at upload.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">upload</code> command to upload an mTLS certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert.pem</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--key</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">key.pem</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler cert upload --cert cert.pem --key key.pem --name my-origin-cert"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Uploading</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mTLS</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Success!</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Uploaded</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">mTLS</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=my-secured-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Uploading mTLS Certificate my-origin-cert...Success! Uploaded mTLS Certificate my-origin-certID: 99f5fef1-6cc1-46b8-bd79-44a0d5082b8dIssuer: CN=my-secured-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USExpires: 1/01/2025"><div></div></button></div></figure></div>
|
||
<p>Note that the certificate and private keys must be in separate (typically <code dir="auto">.pem</code>) files when uploading.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="upload-certificate-authority"><code dir="auto">upload certificate-authority</code></h3><a class="anchor-link" href="#upload-certificate-authority"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Upload a client certificate.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler cert upload certificate-authority --ca-cert <PATH> [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler cert upload certificate-authority --ca-cert <PATH> [OPTIONS]"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li>
|
||
<p><code dir="auto">--ca-cert</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">required</span></p>
|
||
<ul>
|
||
<li>A path to the Certificate Authority (CA) chain certificate to upload.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span></p>
|
||
<ul>
|
||
<li>The name assigned to the mTLS certificate at upload.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">upload</code> command to upload an CA certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">upload</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate-authority</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--ca-cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">server-ca-chain.pem</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--name</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">SERVER_CA_CHAIN</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler cert upload certificate-authority --ca-cert server-ca-chain.pem --name SERVER_CA_CHAIN"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Uploading</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CA</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">SERVER_CA_CHAIN...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Success!</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Uploaded</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CA</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">SERVER_CA_CHAIN</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=my-secured-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Uploading CA Certificate SERVER_CA_CHAIN...Success! Uploaded CA Certificate SERVER_CA_CHAINID: 99f5fef1-6cc1-46b8-bd79-44a0d5082b8dIssuer: CN=my-secured-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USExpires: 1/01/2025"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="list-7"><code dir="auto">list</code></h3><a class="anchor-link" href="#list-7"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>List mTLS certificates associated with the current account ID. This will display both mTLS certificates and CA certificates.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler cert list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler cert list"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">list</code> command to upload an mTLS or CA certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">list</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler cert list"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Name:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">my-origin-cert</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=my-secured-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">on:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2023</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div><div class="ec-line"><div class="code">
|
||
</div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">ID:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">c5d004d1-8312-402c-b8ed-6194328d5cbe</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Issuer:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">CN=another-origin.com,OU=my-team,O=my-org,L=San</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">Francisco,ST=California,C=US</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Created</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">on:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2023</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Expires:</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">1/01/2025</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="ID: 99f5fef1-6cc1-46b8-bd79-44a0d5082b8dName: my-origin-certIssuer: CN=my-secured-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USCreated on: 1/01/2023Expires: 1/01/2025ID: c5d004d1-8312-402c-b8ed-6194328d5cbeIssuer: CN=another-origin.com,OU=my-team,O=my-org,L=San Francisco,ST=California,C=USCreated on: 1/01/2023Expires: 1/01/2025"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="delete-7"><code dir="auto">delete</code></h3><a class="anchor-link" href="#delete-7"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Delete a client certificate.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler cert delete {--id <ID|--name <NAME>}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler cert delete {--id <ID|--name <NAME>}"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--id</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The ID of the mTLS or CA certificate.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--name</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>The name assigned to the mTLS or CA certificate at upload.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following is an example of using the <code dir="auto">delete</code> command to delete an mTLS or CA certificate.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">npx</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">cert</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">--id</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npx wrangler cert delete --id 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d"><div></div></button></div></figure></div>
|
||
<div class="expressive-code"><figure class="frame code-output not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Are</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">you</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">sure</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">you</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">want</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">to</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">delete</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span><span style="--0:#EEFFFF;--1:#62676A"> (my-origin-cert)</span><span style="--0:#EE9080;--1:#8F1500">?</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">[</span><span style="--0:#EEFFFF;--1:#62676A">y/n</span><span style="--0:#89DDFF;--1:#007474">]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">yes</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Deleting</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d...</span></div></div><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">Deleted</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">certificate</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">99f5fef1-6cc1-46b8-bd79-44a0d5082b8d</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">successfully</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Are you sure you want to delete certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d (my-origin-cert)? [y/n]yesDeleting certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d...Deleted certificate 99f5fef1-6cc1-46b8-bd79-44a0d5082b8d successfully"><div></div></button></div></figure></div>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="types"><code dir="auto">types</code></h2><a class="anchor-link" href="#types"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Generate types based on your Worker configuration, including <code dir="auto">Env</code> types based on your bindings, module rules, and <a href="/workers/languages/typescript/">runtime types</a> based on the<code dir="auto">compatibility_date</code> and <code dir="auto">compatibility_flags</code> in your <a href="/workers/wrangler/configuration/">config file</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler types [<PATH>] [OPTIONS]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler types [<PATH>] [OPTIONS]"><div></div></button></div></figure></div>
|
||
<aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>If you are running a version of Wrangler that is greater than <code dir="auto">3.66.0</code> but below <code dir="auto">4.0.0</code>, you will need to include the <code dir="auto">--experimental-include-runtime</code> flag. During its experimental release, runtime types were output to a separate file (<code dir="auto">.wrangler/types/runtime.d.ts</code> by default). If you have an older version of Wrangler, you can access runtime types through the <code dir="auto">@cloudflare/workers-types</code> package.</p></div></aside>
|
||
<ul>
|
||
<li><code dir="auto">PATH</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">(default: `./worker-configuration.d.ts`)</span>
|
||
<ul>
|
||
<li>The path to where types for your Worker will be written.</li>
|
||
<li>The path must have a <code dir="auto">d.ts</code> extension.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--env-interface</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">(default: `Env`)</span>
|
||
<ul>
|
||
<li>The name of the interface to generate for the environment object.</li>
|
||
<li>Not valid if the Worker uses the Service Worker syntax.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--include-runtime</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true)</span>
|
||
<ul>
|
||
<li>Whether to generate runtime types based on the<code dir="auto">compatibility_date</code> and <code dir="auto">compatibility_flags</code> in your <a href="/workers/wrangler/configuration/">config file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--include-env</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">(default: true)</span>
|
||
<ul>
|
||
<li>Whether to generate <code dir="auto">Env</code> types based on your Worker bindings.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--strict-vars</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional (default: true)</span>
|
||
<ul>
|
||
<li>Control the types that Wrangler generates for <code dir="auto">vars</code> bindings.</li>
|
||
<li>If <code dir="auto">true</code>, (the default) Wrangler generates literal and union types for bindings (e.g. <code dir="auto">myVar: 'my dev variable' | 'my prod variable'</code>).</li>
|
||
<li>If <code dir="auto">false</code>, Wrangler generates generic types (e.g. <code dir="auto">myVar: string</code>). This is useful when variables change frequently, especially when working across multiple environments.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code>, <code dir="auto">-c</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string[]</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>Path(s) to <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>. If the Worker you are generating types for has service bindings or bindings to Durable Objects, you can also provide the paths to those configuration files so that the generated <code dir="auto">Env</code> type will include RPC types. For example, given a Worker with a service binding, <code dir="auto">wrangler types -c wrangler.toml -c ../bound-worker/wrangler.toml</code> will generate an <code dir="auto">Env</code> type like this:</li>
|
||
</ul>
|
||
<div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">TypeScript</span></figcaption><pre data-language="ts"><code><div class="ec-line"><div class="code"><span style="--0:#EE9080;--1:#8F1500">interface</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#57C78F;--1:#00783C">Env</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#89DDFF;--1:#007474">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#EEFFFF;--1:#62676A"> </span></span><span style="--0:#EEFFFF;--1:#62676A">SERVICE_BINDING</span><span style="--0:#EE9080;--1:#8F1500">:</span><span style="--0:#EEFFFF;--1:#007474"> </span><span style="--0:#57C78F;--1:#00783C">Service</span><span style="--0:#89DDFF;--1:#007474"><</span><span style="--0:#EE9080;--1:#8F1500">import</span><span style="--0:#EEFFFF;--1:#007474">(</span><span style="--0:#FDDA68;--1:#A84E00">"../bound-worker/src/index"</span><span style="--0:#EEFFFF;--1:#007474">).</span><span style="--0:#57C78F;--1:#00783C">Entrypoint</span><span style="--0:#89DDFF;--1:#007474">>;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF;--1:#007474">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="interface Env { SERVICE_BINDING: Service<import("../bound-worker/src/index").Entrypoint>;}"><div></div></button></div></figure></div>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="telemetry"><code dir="auto">telemetry</code></h2><a class="anchor-link" href="#telemetry"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Cloudflare collects anonymous usage data to improve Wrangler. You can learn more about this in our <a href="https://github.com/cloudflare/workers-sdk/tree/main/packages/wrangler/telemetry.md" target="_blank" rel="noopener">data policy<span class="external-link"> ↗</span></a>.</p>
|
||
<p>You can manage sharing of usage data at any time using these commands.</p>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="disable"><code dir="auto">disable</code></h3><a class="anchor-link" href="#disable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Disable telemetry collection for Wrangler.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler telemetry disable</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler telemetry disable"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="enable"><code dir="auto">enable</code></h3><a class="anchor-link" href="#enable"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Enable telemetry collection for Wrangler.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler telemetry enable</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler telemetry enable"><div></div></button></div></figure></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="status-1"><code dir="auto">status</code></h3><a class="anchor-link" href="#status-1"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Check whether telemetry collection is currently enabled. The return result is specific to the directory where you have run the command.</p>
|
||
<p>This will resolve the global status set by <code dir="auto">wrangler telemetry disable / enable</code>, the environment variable <a href="/workers/wrangler/system-environment-variables/#supported-environment-variables"><code dir="auto">WRANGLER_SEND_METRICS</code></a>, and the <a href="/workers/wrangler/configuration/#top-level-only-keys"><code dir="auto">send_metrics</code></a> key in the <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</p>
|
||
<div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="txt"><code><div class="ec-line"><div class="code"><span style="--0:#eeffff;--1:#62676a">wrangler telemetry status</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler telemetry status"><div></div></button></div></figure></div>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<div tabindex="-1" class="heading-wrapper level-h2"><h2 id="check"><code dir="auto">check</code></h2><a class="anchor-link" href="#check"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<div tabindex="-1" class="heading-wrapper level-h3"><h3 id="startup"><code dir="auto">startup</code></h3><a class="anchor-link" href="#startup"><span aria-hidden="true" class="anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24"><path fill="currentcolor" d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z"></path></svg></span></a></div>
|
||
<p>Generate a CPU profile of your Worker's startup phase.</p>
|
||
<p>After you run <code dir="auto">wrangler check startup</code>, you can import the profile into Chrome DevTools or open it directly in VSCode to view a flamegraph of your Worker's startup phase. Additionally, when a Worker deployment fails with a startup time error Wrangler will automatically generate a CPU profile for easy investigation.</p>
|
||
<div class="expressive-code"><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#57C78F;--1:#00783C">wrangler</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">check</span><span style="--0:#EEFFFF;--1:#62676A"> </span><span style="--0:#FDDA68;--1:#A84E00">startup</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="wrangler check startup"><div></div></button></div></figure></div>
|
||
<ul>
|
||
<li><code dir="auto">--args</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>To customise the way <code dir="auto">wrangler check startup</code> builds your Worker for analysis, provide the exact arguments you use when deploying your Worker with <code dir="auto">wrangler deploy</code>, or your Pages project with <code dir="auto">wrangler pages functions build</code>. For instance, if you deploy your Worker with <code dir="auto">wrangler deploy --no-bundle</code>, you should use <code dir="auto">wrangler check startup --args="--no-bundle"</code> to profile the startup phase.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--worker</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>If you don't use Wrangler to deploy your Worker, you can use this argument to provide a Worker bundle to analyse. This should be a file path to a serialized multipart upload, with the exact same format as <a href="/api/resources/workers/subresources/scripts/methods/update/">the API expects</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--pages</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span> <span class="align-middle text-xs">optional</span>
|
||
<ul>
|
||
<li>If you don't use a Wrangler config file with your Pages project (i.e. a Wrangler config file containing <code dir="auto">pages_build_output_dir</code>), use this flag to force <code dir="auto">wrangler check startup</code> to treat your project as a Pages project.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>The following global flags work on every command:</p>
|
||
<ul>
|
||
<li><code dir="auto">--help</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">boolean</span>
|
||
<ul>
|
||
<li>Show help.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--config</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span> (not supported by Pages)
|
||
<ul>
|
||
<li>Path to your <a href="/workers/wrangler/configuration/">Wrangler configuration file</a>.</li>
|
||
</ul>
|
||
</li>
|
||
<li><code dir="auto">--cwd</code> <span class="sl-badge default small astro-avdet4wd" style="color:var(--sl-text-white);background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3);font-size:0.7rem;font-weight:bold">string</span>
|
||
<ul>
|
||
<li>Run as if Wrangler was started in the specified directory instead of the current working directory.</li>
|
||
</ul>
|
||
</li>
|
||
</ul> </div> <div class="feedback-prompt astro-fxeopwe4"><astro-island uid="WH8Ja" prefix="r1" component-url="/_astro/FeedbackPrompt.Z2j3VKYM.js" component-export="default" renderer-url="/_astro/client.CRifH1qO.js" props="{}" ssr client="idle" opts="{"name":"FeedbackPrompt","value":true}" await-children><div><h2>Was this helpful?</h2><button class="cursor-pointer bg-transparent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="text-sl hover:text-accent text-2xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0V0zm0 0h24v24H0V0z"></path><path d="M9 21h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.58 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2zM9 9l4.34-4.34L12 10h9v2l-3 7H9V9zM1 9h4v12H1z"></path></svg></button><button class="cursor-pointer bg-transparent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" class="text-sl hover:text-accent text-2xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h24v24H0V0zm0 0h24v24H0V0z"></path><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm0 12-4.34 4.34L12 14H3v-2l3-7h9v10zm4-12h4v12h-4z"></path></svg></button></div><!--astro:end--></astro-island></div><footer class="sl-flex astro-3yyafb3n"> <div class="meta sl-flex astro-3yyafb3n"> <a href="https://github.com/cloudflare/cloudflare-docs/edit/production/src/content/docs/workers/wrangler/commands.mdx" class="sl-flex print:hidden astro-eez2twj6"><svg aria-hidden="true" class="astro-eez2twj6 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.2em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg>Edit page</a> <p>Last updated: <time datetime="2025-09-08T17:05:16.000Z">Sep 8, 2025</time></p> </div> <div class="pagination-links print:hidden astro-u2l5gyhi" dir="ltr"> <a href="/workers/wrangler/bundling/" rel="prev" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-u2l5gyhi"> Previous <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">Bundling</span> </span> </a> <a href="/workers/wrangler/configuration/" rel="next" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-u2l5gyhi"> Next <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">Configuration</span> </span> </a> </div> </footer> <div class="w-full astro-fxeopwe4"> <div class="grid grid-cols-2 gap-8 pt-6 pb-10 lg:grid-cols-5 astro-fxeopwe4"> <ul class="flex w-full list-none flex-col gap-3 pl-0 astro-fxeopwe4"> <li class="text-xs leading-5 astro-fxeopwe4"> <strong class="astro-fxeopwe4">Resources</strong> </li> <li class="text-sm astro-fxeopwe4"> <a href="/api/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> API </a> </li><li class="text-sm astro-fxeopwe4"> <a href="/fundamentals/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> New to Cloudflare? </a> </li><li class="text-sm astro-fxeopwe4"> <a href="/directory/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Directory </a> </li><li class="text-sm astro-fxeopwe4"> <a href="/sponsorships/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Sponsorships </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://github.com/cloudflare" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Open Source </a> </li> </ul><ul class="flex w-full list-none flex-col gap-3 pl-0 astro-fxeopwe4"> <li class="text-xs leading-5 astro-fxeopwe4"> <strong class="astro-fxeopwe4">Support</strong> </li> <li class="text-sm astro-fxeopwe4"> <a href="https://support.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Help Center </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflarestatus.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> System Status </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflare.com/trust-hub/compliance-resources/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Compliance </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflare.com/trust-hub/gdpr/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> GDPR </a> </li> </ul><ul class="flex w-full list-none flex-col gap-3 pl-0 astro-fxeopwe4"> <li class="text-xs leading-5 astro-fxeopwe4"> <strong class="astro-fxeopwe4">Company</strong> </li> <li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> cloudflare.com </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflare.com/people/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Our team </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.cloudflare.com/careers/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Careers </a> </li> </ul><ul class="flex w-full list-none flex-col gap-3 pl-0 astro-fxeopwe4"> <li class="text-xs leading-5 astro-fxeopwe4"> <strong class="astro-fxeopwe4">Tools</strong> </li> <li class="text-sm astro-fxeopwe4"> <a href="https://radar.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Cloudflare Radar </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://speed.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Speed Test </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://isbgpsafeyet.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Is BGP Safe Yet? </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://rpki.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> RPKI Toolkit </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://ct.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> Certificate Transparency </a> </li> </ul><ul class="flex w-full list-none flex-col gap-3 pl-0 astro-fxeopwe4"> <li class="text-xs leading-5 astro-fxeopwe4"> <strong class="astro-fxeopwe4">Community</strong> </li> <li class="text-sm astro-fxeopwe4"> <a href="https://x.com/cloudflare" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> <svg aria-hidden="true" class="astro-fxeopwe4 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M 18.242188 2.25 L 21.554688 2.25 L 14.324219 10.507812 L 22.828125 21.75 L 16.171875 21.75 L 10.953125 14.933594 L 4.992188 21.75 L 1.679688 21.75 L 9.40625 12.914062 L 1.257812 2.25 L 8.082031 2.25 L 12.792969 8.480469 Z M 17.082031 19.773438 L 18.914062 19.773438 L 7.082031 4.125 L 5.113281 4.125 Z M 17.082031 19.773438 "/></svg> X </a> </li><li class="text-sm astro-fxeopwe4"> <a href="http://discord.cloudflare.com/" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> <svg aria-hidden="true" class="astro-fxeopwe4 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> Discord </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://www.youtube.com/cloudflare" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> <svg aria-hidden="true" class="astro-fxeopwe4 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M23.5 6.2A3 3 0 0 0 21.4 4c-1.9-.5-9.4-.5-9.4-.5s-7.5 0-9.4.5A3 3 0 0 0 .5 6.3C0 8 0 12 0 12s0 4 .5 5.8A3 3 0 0 0 2.6 20c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2c.5-2 .5-5.9.5-5.9s0-4-.5-5.8zm-14 9.4V8.4l6.3 3.6-6.3 3.6z"/></svg> YouTube </a> </li><li class="text-sm astro-fxeopwe4"> <a href="https://github.com/cloudflare/cloudflare-docs" class="flex items-center gap-2 text-black! no-underline astro-fxeopwe4"> <svg aria-hidden="true" class="astro-fxeopwe4 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> GitHub </a> </li> </ul> </div> <div class="astro-fxeopwe4"> <ul class="text-cl1-gray-4! dark:text-cl1-gray-7! flex list-inside flex-wrap items-center justify-center gap-3 gap-y-4 pl-0 text-xs astro-fxeopwe4"> <li class="list-none astro-fxeopwe4">© 2025 Cloudflare, Inc.</li> <li class="astro-fxeopwe4"> <a href="https://www.cloudflare.com/privacypolicy/" class="text-cl1-gray-4! dark:text-cl1-gray-7! no-underline astro-fxeopwe4"> Privacy Policy </a> </li><li class="astro-fxeopwe4"> <a href="https://www.cloudflare.com/website-terms/" class="text-cl1-gray-4! dark:text-cl1-gray-7! no-underline astro-fxeopwe4"> Terms of Use </a> </li><li class="astro-fxeopwe4"> <a href="https://www.cloudflare.com/disclosure/" class="text-cl1-gray-4! dark:text-cl1-gray-7! no-underline astro-fxeopwe4"> Report Security Issues </a> </li><li class="astro-fxeopwe4"> <a href="https://www.cloudflare.com/trademark/" class="text-cl1-gray-4! dark:text-cl1-gray-7! no-underline astro-fxeopwe4"> Trademark </a> </li> <li class="astro-fxeopwe4"> <script src="https://ot.www.cloudflare.com/public/vendor/onetrust/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="b1e05d49-f072-4bae-9116-bdb78af15448"></script> <script type="text/javascript">
|
||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||
function OptanonWrapper() {}
|
||
</script> <!-- OneTrust Cookies Settings button start --><div class="inline-flex items-center gap-2 astro-hwxmvrii"> <img src="/_astro/privacyoptions.BWXSiJOZ_22PXh4.svg" alt="privacy options" loading="lazy" decoding="async" fetchpriority="auto" width="26" height="12" class="astro-hwxmvrii"> <button id="ot-sdk-btn" class="ot-sdk-show-settings astro-hwxmvrii">Cookie Settings</button> </div> <!-- OneTrust Cookies Settings button end --> </li> </ul> </div> </div> </div> </div> </main> </div> </div> </div> </div> </body></html> |