diff options
| author | Dax Raad <[email protected]> | 2025-08-30 00:58:22 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-08-30 00:58:22 -0400 |
| commit | f821b555140cc41f68c7c034bb82ae0cb07d7321 (patch) | |
| tree | 1f7f5b7d6534f02809bdded6ab311603930cfa0e /cloud/resource/resource.cloudflare.ts | |
| parent | 37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e (diff) | |
| download | opencode-f821b555140cc41f68c7c034bb82ae0cb07d7321.tar.gz opencode-f821b555140cc41f68c7c034bb82ae0cb07d7321.zip | |
ignore: cloud resource
Diffstat (limited to 'cloud/resource/resource.cloudflare.ts')
| -rw-r--r-- | cloud/resource/resource.cloudflare.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cloud/resource/resource.cloudflare.ts b/cloud/resource/resource.cloudflare.ts new file mode 100644 index 000000000..ad3fbe2a8 --- /dev/null +++ b/cloud/resource/resource.cloudflare.ts @@ -0,0 +1,15 @@ +import { env } from "cloudflare:workers" + +export const Resource = new Proxy( + {}, + { + get(_target, prop: string) { + if (prop in env) { + // @ts-expect-error + const value = env[prop] + return typeof value === "string" ? JSON.parse(value) : value + } + throw new Error(`"${prop}" is not linked in your sst.config.ts (cloudflare)`) + }, + }, +) as Record<string, any> |
