diff --git a/.changeset/sweet-fans-arrive.md b/.changeset/sweet-fans-arrive.md new file mode 100644 index 0000000000..82db3ec97c --- /dev/null +++ b/.changeset/sweet-fans-arrive.md @@ -0,0 +1,5 @@ +--- +"miniflare": minor +--- + +Support `workerd` autogates via the `MINIFLARE_WORKERD_AUTOGATES` environment variable. diff --git a/packages/miniflare/src/index.ts b/packages/miniflare/src/index.ts index fac26f2a93..ccdc8bdaf4 100644 --- a/packages/miniflare/src/index.ts +++ b/packages/miniflare/src/index.ts @@ -2333,6 +2333,9 @@ export class Miniflare { sockets, extensions, structuredLogging: this.#structuredWorkerdLogs, + autogates: process.env.MINIFLARE_WORKERD_AUTOGATES + ? process.env.MINIFLARE_WORKERD_AUTOGATES.split(" ") + : [], }; } diff --git a/packages/miniflare/types/env.d.ts b/packages/miniflare/types/env.d.ts index 3376a20008..bfb7c05362 100644 --- a/packages/miniflare/types/env.d.ts +++ b/packages/miniflare/types/env.d.ts @@ -5,5 +5,6 @@ declare namespace NodeJS { MINIFLARE_WORKERD_PATH?: string; MINIFLARE_WORKERD_CONFIG_DEBUG?: string; MINIFLARE_ASSERT_BODIES_CONSUMED?: "true"; + MINIFLARE_WORKERD_AUTOGATES?: string; } }