Skip to content

Commit d5c9622

Browse files
committed
process.env & importable env typing support
1 parent f35bda3 commit d5c9622

File tree

4 files changed

+220
-117
lines changed

4 files changed

+220
-117
lines changed

packages/wrangler/e2e/types.test.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,13 @@ describe("types", () => {
7373
"utf8"
7474
);
7575
expect(file).toMatchInlineSnapshot(`
76-
"// Generated by Wrangler by running \`wrangler types --include-runtime=false\` (hash: 7fbca0b39560512499078acfe5f450c0)
77-
interface Env {
78-
MY_VAR: "my-var-value";
76+
"// Generated by Wrangler by running \`wrangler types --include-runtime=false\` (hash: 7915eccca244b8d5c107e358ee5929e8)
77+
declare namespace Cloudflare {
78+
interface Env {
79+
MY_VAR: "my-var-value";
80+
}
7981
}
82+
interface Env extends Cloudflare.Env {}
8083
"
8184
`);
8285
});
@@ -92,7 +95,7 @@ describe("types", () => {
9295
).split("\n");
9396

9497
expect(lines[0]).toMatchInlineSnapshot(
95-
`"// Generated by Wrangler by running \`wrangler types ./types.d.ts\` (hash: 7fbca0b39560512499078acfe5f450c0)"`
98+
`"// Generated by Wrangler by running \`wrangler types ./types.d.ts\` (hash: 7915eccca244b8d5c107e358ee5929e8)"`
9699
);
97100
expect(lines[1]).match(
98101
/\/\/ Runtime types generated with workerd@1\.\d{8}\.\d \d{4}-\d{2}-\d{2} ([a-z_]+,?)*/
@@ -119,7 +122,7 @@ describe("types", () => {
119122
).split("\n");
120123

121124
expect(lines[0]).toMatchInlineSnapshot(
122-
`"// Generated by Wrangler by running \`wrangler types -c wranglerA.toml --env-interface MyCloudflareEnv ./cflare-env.d.ts\` (hash: 8fcf1ed67a52a2d34d6d34c3068e89b8)"`
125+
`"// Generated by Wrangler by running \`wrangler types -c wranglerA.toml --env-interface MyCloudflareEnv ./cflare-env.d.ts\` (hash: 2f74a5a99f09ae4d994228b5bb959d24)"`
123126
);
124127
expect(lines[1]).match(
125128
/\/\/ Runtime types generated with workerd@1\.\d{8}\.\d \d{4}-\d{2}-\d{2} ([a-z_]+,?)*/

0 commit comments

Comments
 (0)