diff options
Diffstat (limited to 'cloud/core')
| -rw-r--r-- | cloud/core/drizzle.config.ts | 2 | ||||
| -rw-r--r-- | cloud/core/package.json | 1 | ||||
| -rw-r--r-- | cloud/core/src/billing.ts | 2 | ||||
| -rw-r--r-- | cloud/core/src/drizzle/index.ts | 2 | ||||
| -rw-r--r-- | cloud/core/src/util/env.cloudflare.ts | 0 | ||||
| -rw-r--r-- | cloud/core/src/util/resource.ts | 14 |
6 files changed, 4 insertions, 17 deletions
diff --git a/cloud/core/drizzle.config.ts b/cloud/core/drizzle.config.ts index 82c487834..fdecb6c56 100644 --- a/cloud/core/drizzle.config.ts +++ b/cloud/core/drizzle.config.ts @@ -1,5 +1,5 @@ +import { Resource } from "@opencode/cloud-resource" import { defineConfig } from "drizzle-kit" -import { Resource } from "./src/util/resource" export default defineConfig({ out: "./migrations/", diff --git a/cloud/core/package.json b/cloud/core/package.json index 0078252d2..cf80a0610 100644 --- a/cloud/core/package.json +++ b/cloud/core/package.json @@ -6,6 +6,7 @@ "type": "module", "dependencies": { "@aws-sdk/client-sts": "3.782.0", + "@opencode/cloud-resource": "workspace:*", "drizzle-orm": "0.41.0", "postgres": "3.4.7", "stripe": "18.0.0", diff --git a/cloud/core/src/billing.ts b/cloud/core/src/billing.ts index 705999c26..620a72212 100644 --- a/cloud/core/src/billing.ts +++ b/cloud/core/src/billing.ts @@ -7,7 +7,7 @@ import { z } from "zod" import { Identifier } from "./identifier" import { centsToMicroCents } from "./util/price" import { User } from "./user" -import { Resource } from "./util/resource" +import { Resource } from "@opencode/cloud-resource" export namespace Billing { export const stripe = () => diff --git a/cloud/core/src/drizzle/index.ts b/cloud/core/src/drizzle/index.ts index 894f578f8..aa5e3658c 100644 --- a/cloud/core/src/drizzle/index.ts +++ b/cloud/core/src/drizzle/index.ts @@ -1,5 +1,5 @@ import { drizzle } from "drizzle-orm/postgres-js" -import { Resource } from "../util/resource" +import { Resource } from "@opencode/cloud-resource" export * from "drizzle-orm" import postgres from "postgres" diff --git a/cloud/core/src/util/env.cloudflare.ts b/cloud/core/src/util/env.cloudflare.ts new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/cloud/core/src/util/env.cloudflare.ts diff --git a/cloud/core/src/util/resource.ts b/cloud/core/src/util/resource.ts deleted file mode 100644 index 1543145dc..000000000 --- a/cloud/core/src/util/resource.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { env } from "cloudflare:workers"; - -export const Resource = new Proxy( - {}, - { - get(_target, prop: string) { - if (prop in env) { - const value = env[prop]; - return typeof value === "string" ? JSON.parse(value) : value; - } - throw new Error(`"${prop}" is not linked in your sst.config.ts`); - }, - } -) as Record<string, any>; |
