diff --git a/bun.lock b/bun.lock index 1d775e20..18bab702 100644 --- a/bun.lock +++ b/bun.lock @@ -12,74 +12,6 @@ "turbo": "2.5.6", }, }, - "cloud/app": { - "name": "@opencode/cloud-app", - "dependencies": { - "@ibm/plex": "6.4.1", - "@openauthjs/openauth": "0.0.0-20250322224806", - "@opencode/cloud-core": "workspace:*", - "@solidjs/meta": "^0.29.4", - "@solidjs/router": "^0.15.0", - "@solidjs/start": "^1.1.0", - "solid-js": "catalog:", - "vinxi": "^0.5.7", - }, - }, - "cloud/core": { - "name": "@opencode/cloud-core", - "version": "0.9.11", - "dependencies": { - "@aws-sdk/client-sts": "3.782.0", - "@opencode/cloud-resource": "workspace:*", - "@planetscale/database": "1.19.0", - "drizzle-orm": "0.41.0", - "postgres": "3.4.7", - "stripe": "18.0.0", - "ulid": "3.0.0", - }, - "devDependencies": { - "drizzle-kit": "0.30.5", - "mysql2": "3.14.4", - }, - }, - "cloud/function": { - "name": "@opencode/cloud-function", - "version": "0.9.11", - "dependencies": { - "@ai-sdk/anthropic": "2.0.0", - "@ai-sdk/openai": "2.0.2", - "@ai-sdk/openai-compatible": "1.0.1", - "@hono/zod-validator": "catalog:", - "@openauthjs/openauth": "0.0.0-20250322224806", - "ai": "catalog:", - "hono": "catalog:", - "zod": "catalog:", - }, - "devDependencies": { - "@cloudflare/workers-types": "4.20250522.0", - "@types/node": "catalog:", - "openai": "5.11.0", - "typescript": "catalog:", - }, - }, - "cloud/resource": { - "name": "@opencode/cloud-resource", - "dependencies": { - "@cloudflare/workers-types": "^4.20250830.0", - }, - }, - "cloud/scripts": { - "name": "@opencode/cloud-scripts", - "version": "0.9.11", - "dependencies": { - "@opencode/cloud-core": "workspace:*", - "tsx": "4.20.5", - }, - "devDependencies": { - "@types/node": "catalog:", - "typescript": "catalog:", - }, - }, "packages/app": { "name": "@opencode/app", "version": "0.9.11", @@ -112,6 +44,74 @@ "vite-plugin-solid": "^2.11.6", }, }, + "packages/cloud/app": { + "name": "@opencode/cloud-app", + "dependencies": { + "@ibm/plex": "6.4.1", + "@openauthjs/openauth": "0.0.0-20250322224806", + "@opencode/cloud-core": "workspace:*", + "@solidjs/meta": "^0.29.4", + "@solidjs/router": "^0.15.0", + "@solidjs/start": "^1.1.0", + "solid-js": "catalog:", + "vinxi": "^0.5.7", + }, + }, + "packages/cloud/core": { + "name": "@opencode/cloud-core", + "version": "0.9.11", + "dependencies": { + "@aws-sdk/client-sts": "3.782.0", + "@opencode/cloud-resource": "workspace:*", + "@planetscale/database": "1.19.0", + "drizzle-orm": "0.41.0", + "postgres": "3.4.7", + "stripe": "18.0.0", + "ulid": "3.0.0", + }, + "devDependencies": { + "drizzle-kit": "0.30.5", + "mysql2": "3.14.4", + }, + }, + "packages/cloud/function": { + "name": "@opencode/cloud-function", + "version": "0.9.11", + "dependencies": { + "@ai-sdk/anthropic": "2.0.0", + "@ai-sdk/openai": "2.0.2", + "@ai-sdk/openai-compatible": "1.0.1", + "@hono/zod-validator": "catalog:", + "@openauthjs/openauth": "0.0.0-20250322224806", + "ai": "catalog:", + "hono": "catalog:", + "zod": "catalog:", + }, + "devDependencies": { + "@cloudflare/workers-types": "4.20250522.0", + "@types/node": "catalog:", + "openai": "5.11.0", + "typescript": "catalog:", + }, + }, + "packages/cloud/resource": { + "name": "@opencode/cloud-resource", + "dependencies": { + "@cloudflare/workers-types": "^4.20250830.0", + }, + }, + "packages/cloud/scripts": { + "name": "@opencode/cloud-scripts", + "version": "0.9.11", + "dependencies": { + "@opencode/cloud-core": "workspace:*", + "tsx": "4.20.5", + }, + "devDependencies": { + "@types/node": "catalog:", + "typescript": "catalog:", + }, + }, "packages/function": { "name": "@opencode/function", "version": "0.9.11", @@ -693,15 +693,15 @@ "@opencode/app": ["@opencode/app@workspace:packages/app"], - "@opencode/cloud-app": ["@opencode/cloud-app@workspace:cloud/app"], + "@opencode/cloud-app": ["@opencode/cloud-app@workspace:packages/cloud/app"], - "@opencode/cloud-core": ["@opencode/cloud-core@workspace:cloud/core"], + "@opencode/cloud-core": ["@opencode/cloud-core@workspace:packages/cloud/core"], - "@opencode/cloud-function": ["@opencode/cloud-function@workspace:cloud/function"], + "@opencode/cloud-function": ["@opencode/cloud-function@workspace:packages/cloud/function"], - "@opencode/cloud-resource": ["@opencode/cloud-resource@workspace:cloud/resource"], + "@opencode/cloud-resource": ["@opencode/cloud-resource@workspace:packages/cloud/resource"], - "@opencode/cloud-scripts": ["@opencode/cloud-scripts@workspace:cloud/scripts"], + "@opencode/cloud-scripts": ["@opencode/cloud-scripts@workspace:packages/cloud/scripts"], "@opencode/function": ["@opencode/function@workspace:packages/function"], diff --git a/cloud/function/sst-env.d.ts b/cloud/function/sst-env.d.ts deleted file mode 100644 index afa8c6fe..00000000 --- a/cloud/function/sst-env.d.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* This file is auto-generated by SST. Do not edit. */ -/* tslint:disable */ -/* eslint-disable */ -/* deno-fmt-ignore-file */ - -import "sst" -declare module "sst" { - export interface Resource { - ANTHROPIC_API_KEY: { - type: "sst.sst.Secret" - value: string - } - AUTH_API_URL: { - type: "sst.sst.Linkable" - value: string - } - BASETEN_API_KEY: { - type: "sst.sst.Secret" - value: string - } - Console: { - type: "sst.cloudflare.SolidStart" - url: string - } - Database: { - database: string - host: string - password: string - port: number - type: "sst.sst.Linkable" - username: string - } - FIREWORKS_API_KEY: { - type: "sst.sst.Secret" - value: string - } - GITHUB_APP_ID: { - type: "sst.sst.Secret" - value: string - } - GITHUB_APP_PRIVATE_KEY: { - type: "sst.sst.Secret" - value: string - } - GITHUB_CLIENT_ID_CONSOLE: { - type: "sst.sst.Secret" - value: string - } - GITHUB_CLIENT_SECRET_CONSOLE: { - type: "sst.sst.Secret" - value: string - } - GOOGLE_CLIENT_ID: { - type: "sst.sst.Secret" - value: string - } - HONEYCOMB_API_KEY: { - type: "sst.sst.Secret" - value: string - } - OPENAI_API_KEY: { - type: "sst.sst.Secret" - value: string - } - STRIPE_SECRET_KEY: { - type: "sst.sst.Secret" - value: string - } - STRIPE_WEBHOOK_SECRET: { - type: "sst.sst.Linkable" - value: string - } - Web: { - type: "sst.cloudflare.Astro" - url: string - } - XAI_API_KEY: { - type: "sst.sst.Secret" - value: string - } - } -} -// cloudflare -import * as cloudflare from "@cloudflare/workers-types" -declare module "sst" { - export interface Resource { - Api: cloudflare.Service - AuthApi: cloudflare.Service - AuthStorage: cloudflare.KVNamespace - Bucket: cloudflare.R2Bucket - LogProcessor: cloudflare.Service - } -} - -import "sst" -export {} diff --git a/cloud/resource/sst-env.d.ts b/cloud/resource/sst-env.d.ts deleted file mode 100644 index afa8c6fe..00000000 --- a/cloud/resource/sst-env.d.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* This file is auto-generated by SST. Do not edit. */ -/* tslint:disable */ -/* eslint-disable */ -/* deno-fmt-ignore-file */ - -import "sst" -declare module "sst" { - export interface Resource { - ANTHROPIC_API_KEY: { - type: "sst.sst.Secret" - value: string - } - AUTH_API_URL: { - type: "sst.sst.Linkable" - value: string - } - BASETEN_API_KEY: { - type: "sst.sst.Secret" - value: string - } - Console: { - type: "sst.cloudflare.SolidStart" - url: string - } - Database: { - database: string - host: string - password: string - port: number - type: "sst.sst.Linkable" - username: string - } - FIREWORKS_API_KEY: { - type: "sst.sst.Secret" - value: string - } - GITHUB_APP_ID: { - type: "sst.sst.Secret" - value: string - } - GITHUB_APP_PRIVATE_KEY: { - type: "sst.sst.Secret" - value: string - } - GITHUB_CLIENT_ID_CONSOLE: { - type: "sst.sst.Secret" - value: string - } - GITHUB_CLIENT_SECRET_CONSOLE: { - type: "sst.sst.Secret" - value: string - } - GOOGLE_CLIENT_ID: { - type: "sst.sst.Secret" - value: string - } - HONEYCOMB_API_KEY: { - type: "sst.sst.Secret" - value: string - } - OPENAI_API_KEY: { - type: "sst.sst.Secret" - value: string - } - STRIPE_SECRET_KEY: { - type: "sst.sst.Secret" - value: string - } - STRIPE_WEBHOOK_SECRET: { - type: "sst.sst.Linkable" - value: string - } - Web: { - type: "sst.cloudflare.Astro" - url: string - } - XAI_API_KEY: { - type: "sst.sst.Secret" - value: string - } - } -} -// cloudflare -import * as cloudflare from "@cloudflare/workers-types" -declare module "sst" { - export interface Resource { - Api: cloudflare.Service - AuthApi: cloudflare.Service - AuthStorage: cloudflare.KVNamespace - Bucket: cloudflare.R2Bucket - LogProcessor: cloudflare.Service - } -} - -import "sst" -export {} diff --git a/github/sst-env.d.ts b/github/sst-env.d.ts index 6b69016e..f742a120 100644 --- a/github/sst-env.d.ts +++ b/github/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/infra/cloud.ts b/infra/cloud.ts index 9c58150c..23984cb4 100644 --- a/infra/cloud.ts +++ b/infra/cloud.ts @@ -44,7 +44,7 @@ new sst.x.DevCommand("Studio", { link: [database], dev: { command: "bun db studio", - directory: "cloud/core", + directory: "packages/cloud/core", autostart: true, }, }) @@ -59,7 +59,7 @@ const GOOGLE_CLIENT_ID = new sst.Secret("GOOGLE_CLIENT_ID") const authStorage = new sst.cloudflare.Kv("AuthStorage") export const auth = new sst.cloudflare.Worker("AuthApi", { domain: `auth.${domain}`, - handler: "cloud/function/src/auth.ts", + handler: "packages/cloud/function/src/auth.ts", url: true, link: [database, authStorage, GITHUB_CLIENT_ID_CONSOLE, GITHUB_CLIENT_SECRET_CONSOLE, GOOGLE_CLIENT_ID], }) @@ -120,14 +120,14 @@ let logProcessor if ($app.stage === "production" || $app.stage === "frank") { const HONEYCOMB_API_KEY = new sst.Secret("HONEYCOMB_API_KEY") logProcessor = new sst.cloudflare.Worker("LogProcessor", { - handler: "cloud/function/src/log-processor.ts", + handler: "packages/cloud/function/src/log-processor.ts", link: [HONEYCOMB_API_KEY], }) } new sst.cloudflare.x.SolidStart("Console", { domain, - path: "cloud/app", + path: "packages/cloud/app", link: [ database, AUTH_API_URL, diff --git a/package.json b/package.json index 70a54cb6..8afdfbf9 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ }, "workspaces": { "packages": [ - "cloud/*", "packages/*", + "packages/cloud/*", "packages/sdk/js" ], "catalog": { diff --git a/packages/app/sst-env.d.ts b/packages/app/sst-env.d.ts index 0397645b..b6a7e906 100644 --- a/packages/app/sst-env.d.ts +++ b/packages/app/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/cloud/app/.gitignore b/packages/cloud/app/.gitignore similarity index 100% rename from cloud/app/.gitignore rename to packages/cloud/app/.gitignore diff --git a/cloud/app/.opencode/agent/css.md b/packages/cloud/app/.opencode/agent/css.md similarity index 100% rename from cloud/app/.opencode/agent/css.md rename to packages/cloud/app/.opencode/agent/css.md diff --git a/cloud/app/README.md b/packages/cloud/app/README.md similarity index 100% rename from cloud/app/README.md rename to packages/cloud/app/README.md diff --git a/cloud/app/app.config.ts b/packages/cloud/app/app.config.ts similarity index 100% rename from cloud/app/app.config.ts rename to packages/cloud/app/app.config.ts diff --git a/cloud/app/package.json b/packages/cloud/app/package.json similarity index 100% rename from cloud/app/package.json rename to packages/cloud/app/package.json diff --git a/cloud/app/public/favicon.svg b/packages/cloud/app/public/favicon.svg similarity index 100% rename from cloud/app/public/favicon.svg rename to packages/cloud/app/public/favicon.svg diff --git a/cloud/app/public/robots.txt b/packages/cloud/app/public/robots.txt similarity index 100% rename from cloud/app/public/robots.txt rename to packages/cloud/app/public/robots.txt diff --git a/cloud/app/public/social-share.png b/packages/cloud/app/public/social-share.png similarity index 100% rename from cloud/app/public/social-share.png rename to packages/cloud/app/public/social-share.png diff --git a/cloud/app/public/theme.json b/packages/cloud/app/public/theme.json similarity index 100% rename from cloud/app/public/theme.json rename to packages/cloud/app/public/theme.json diff --git a/cloud/app/src/app.css b/packages/cloud/app/src/app.css similarity index 100% rename from cloud/app/src/app.css rename to packages/cloud/app/src/app.css diff --git a/cloud/app/src/app.tsx b/packages/cloud/app/src/app.tsx similarity index 100% rename from cloud/app/src/app.tsx rename to packages/cloud/app/src/app.tsx diff --git a/cloud/app/src/asset/lander/check.svg b/packages/cloud/app/src/asset/lander/check.svg similarity index 100% rename from cloud/app/src/asset/lander/check.svg rename to packages/cloud/app/src/asset/lander/check.svg diff --git a/cloud/app/src/asset/lander/copy.svg b/packages/cloud/app/src/asset/lander/copy.svg similarity index 100% rename from cloud/app/src/asset/lander/copy.svg rename to packages/cloud/app/src/asset/lander/copy.svg diff --git a/cloud/app/src/asset/lander/screenshot-github.png b/packages/cloud/app/src/asset/lander/screenshot-github.png similarity index 100% rename from cloud/app/src/asset/lander/screenshot-github.png rename to packages/cloud/app/src/asset/lander/screenshot-github.png diff --git a/cloud/app/src/asset/lander/screenshot-splash.png b/packages/cloud/app/src/asset/lander/screenshot-splash.png similarity index 100% rename from cloud/app/src/asset/lander/screenshot-splash.png rename to packages/cloud/app/src/asset/lander/screenshot-splash.png diff --git a/cloud/app/src/asset/lander/screenshot-vscode.png b/packages/cloud/app/src/asset/lander/screenshot-vscode.png similarity index 100% rename from cloud/app/src/asset/lander/screenshot-vscode.png rename to packages/cloud/app/src/asset/lander/screenshot-vscode.png diff --git a/cloud/app/src/asset/lander/screenshot.png b/packages/cloud/app/src/asset/lander/screenshot.png similarity index 100% rename from cloud/app/src/asset/lander/screenshot.png rename to packages/cloud/app/src/asset/lander/screenshot.png diff --git a/cloud/app/src/asset/logo-ornate-dark.svg b/packages/cloud/app/src/asset/logo-ornate-dark.svg similarity index 100% rename from cloud/app/src/asset/logo-ornate-dark.svg rename to packages/cloud/app/src/asset/logo-ornate-dark.svg diff --git a/cloud/app/src/asset/logo-ornate-light.svg b/packages/cloud/app/src/asset/logo-ornate-light.svg similarity index 100% rename from cloud/app/src/asset/logo-ornate-light.svg rename to packages/cloud/app/src/asset/logo-ornate-light.svg diff --git a/cloud/app/src/asset/logo.svg b/packages/cloud/app/src/asset/logo.svg similarity index 100% rename from cloud/app/src/asset/logo.svg rename to packages/cloud/app/src/asset/logo.svg diff --git a/cloud/app/src/component/icon.tsx b/packages/cloud/app/src/component/icon.tsx similarity index 100% rename from cloud/app/src/component/icon.tsx rename to packages/cloud/app/src/component/icon.tsx diff --git a/cloud/app/src/component/workspace/billing-section.module.css b/packages/cloud/app/src/component/workspace/billing-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/billing-section.module.css rename to packages/cloud/app/src/component/workspace/billing-section.module.css diff --git a/cloud/app/src/component/workspace/billing-section.tsx b/packages/cloud/app/src/component/workspace/billing-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/billing-section.tsx rename to packages/cloud/app/src/component/workspace/billing-section.tsx diff --git a/cloud/app/src/component/workspace/common.tsx b/packages/cloud/app/src/component/workspace/common.tsx similarity index 100% rename from cloud/app/src/component/workspace/common.tsx rename to packages/cloud/app/src/component/workspace/common.tsx diff --git a/cloud/app/src/component/workspace/key-section.module.css b/packages/cloud/app/src/component/workspace/key-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/key-section.module.css rename to packages/cloud/app/src/component/workspace/key-section.module.css diff --git a/cloud/app/src/component/workspace/key-section.tsx b/packages/cloud/app/src/component/workspace/key-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/key-section.tsx rename to packages/cloud/app/src/component/workspace/key-section.tsx diff --git a/cloud/app/src/component/workspace/monthly-limit-section.module.css b/packages/cloud/app/src/component/workspace/monthly-limit-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/monthly-limit-section.module.css rename to packages/cloud/app/src/component/workspace/monthly-limit-section.module.css diff --git a/cloud/app/src/component/workspace/monthly-limit-section.tsx b/packages/cloud/app/src/component/workspace/monthly-limit-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/monthly-limit-section.tsx rename to packages/cloud/app/src/component/workspace/monthly-limit-section.tsx diff --git a/cloud/app/src/component/workspace/new-user-section.module.css b/packages/cloud/app/src/component/workspace/new-user-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/new-user-section.module.css rename to packages/cloud/app/src/component/workspace/new-user-section.module.css diff --git a/cloud/app/src/component/workspace/new-user-section.tsx b/packages/cloud/app/src/component/workspace/new-user-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/new-user-section.tsx rename to packages/cloud/app/src/component/workspace/new-user-section.tsx diff --git a/cloud/app/src/component/workspace/payment-section.module.css b/packages/cloud/app/src/component/workspace/payment-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/payment-section.module.css rename to packages/cloud/app/src/component/workspace/payment-section.module.css diff --git a/cloud/app/src/component/workspace/payment-section.tsx b/packages/cloud/app/src/component/workspace/payment-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/payment-section.tsx rename to packages/cloud/app/src/component/workspace/payment-section.tsx diff --git a/cloud/app/src/component/workspace/usage-section.module.css b/packages/cloud/app/src/component/workspace/usage-section.module.css similarity index 100% rename from cloud/app/src/component/workspace/usage-section.module.css rename to packages/cloud/app/src/component/workspace/usage-section.module.css diff --git a/cloud/app/src/component/workspace/usage-section.tsx b/packages/cloud/app/src/component/workspace/usage-section.tsx similarity index 100% rename from cloud/app/src/component/workspace/usage-section.tsx rename to packages/cloud/app/src/component/workspace/usage-section.tsx diff --git a/cloud/app/src/context/auth.session.ts b/packages/cloud/app/src/context/auth.session.ts similarity index 100% rename from cloud/app/src/context/auth.session.ts rename to packages/cloud/app/src/context/auth.session.ts diff --git a/cloud/app/src/context/auth.ts b/packages/cloud/app/src/context/auth.ts similarity index 100% rename from cloud/app/src/context/auth.ts rename to packages/cloud/app/src/context/auth.ts diff --git a/cloud/app/src/context/auth.withActor.ts b/packages/cloud/app/src/context/auth.withActor.ts similarity index 100% rename from cloud/app/src/context/auth.withActor.ts rename to packages/cloud/app/src/context/auth.withActor.ts diff --git a/cloud/app/src/entry-client.tsx b/packages/cloud/app/src/entry-client.tsx similarity index 100% rename from cloud/app/src/entry-client.tsx rename to packages/cloud/app/src/entry-client.tsx diff --git a/cloud/app/src/entry-server.tsx b/packages/cloud/app/src/entry-server.tsx similarity index 100% rename from cloud/app/src/entry-server.tsx rename to packages/cloud/app/src/entry-server.tsx diff --git a/cloud/app/src/global.d.ts b/packages/cloud/app/src/global.d.ts similarity index 100% rename from cloud/app/src/global.d.ts rename to packages/cloud/app/src/global.d.ts diff --git a/cloud/app/src/middleware.ts b/packages/cloud/app/src/middleware.ts similarity index 100% rename from cloud/app/src/middleware.ts rename to packages/cloud/app/src/middleware.ts diff --git a/cloud/app/src/routes/[...404].css b/packages/cloud/app/src/routes/[...404].css similarity index 100% rename from cloud/app/src/routes/[...404].css rename to packages/cloud/app/src/routes/[...404].css diff --git a/cloud/app/src/routes/[...404].tsx b/packages/cloud/app/src/routes/[...404].tsx similarity index 100% rename from cloud/app/src/routes/[...404].tsx rename to packages/cloud/app/src/routes/[...404].tsx diff --git a/cloud/app/src/routes/auth/authorize.ts b/packages/cloud/app/src/routes/auth/authorize.ts similarity index 100% rename from cloud/app/src/routes/auth/authorize.ts rename to packages/cloud/app/src/routes/auth/authorize.ts diff --git a/cloud/app/src/routes/auth/callback.ts b/packages/cloud/app/src/routes/auth/callback.ts similarity index 100% rename from cloud/app/src/routes/auth/callback.ts rename to packages/cloud/app/src/routes/auth/callback.ts diff --git a/cloud/app/src/routes/auth/index.ts b/packages/cloud/app/src/routes/auth/index.ts similarity index 100% rename from cloud/app/src/routes/auth/index.ts rename to packages/cloud/app/src/routes/auth/index.ts diff --git a/cloud/app/src/routes/debug/index.ts b/packages/cloud/app/src/routes/debug/index.ts similarity index 100% rename from cloud/app/src/routes/debug/index.ts rename to packages/cloud/app/src/routes/debug/index.ts diff --git a/cloud/app/src/routes/discord.ts b/packages/cloud/app/src/routes/discord.ts similarity index 100% rename from cloud/app/src/routes/discord.ts rename to packages/cloud/app/src/routes/discord.ts diff --git a/cloud/app/src/routes/docs/[...path].ts b/packages/cloud/app/src/routes/docs/[...path].ts similarity index 100% rename from cloud/app/src/routes/docs/[...path].ts rename to packages/cloud/app/src/routes/docs/[...path].ts diff --git a/cloud/app/src/routes/docs/index.ts b/packages/cloud/app/src/routes/docs/index.ts similarity index 100% rename from cloud/app/src/routes/docs/index.ts rename to packages/cloud/app/src/routes/docs/index.ts diff --git a/cloud/app/src/routes/index.css b/packages/cloud/app/src/routes/index.css similarity index 100% rename from cloud/app/src/routes/index.css rename to packages/cloud/app/src/routes/index.css diff --git a/cloud/app/src/routes/index.tsx b/packages/cloud/app/src/routes/index.tsx similarity index 100% rename from cloud/app/src/routes/index.tsx rename to packages/cloud/app/src/routes/index.tsx diff --git a/cloud/app/src/routes/s/[id].ts b/packages/cloud/app/src/routes/s/[id].ts similarity index 100% rename from cloud/app/src/routes/s/[id].ts rename to packages/cloud/app/src/routes/s/[id].ts diff --git a/cloud/app/src/routes/stripe/webhook.ts b/packages/cloud/app/src/routes/stripe/webhook.ts similarity index 100% rename from cloud/app/src/routes/stripe/webhook.ts rename to packages/cloud/app/src/routes/stripe/webhook.ts diff --git a/cloud/app/src/routes/workspace.css b/packages/cloud/app/src/routes/workspace.css similarity index 100% rename from cloud/app/src/routes/workspace.css rename to packages/cloud/app/src/routes/workspace.css diff --git a/cloud/app/src/routes/workspace.tsx b/packages/cloud/app/src/routes/workspace.tsx similarity index 100% rename from cloud/app/src/routes/workspace.tsx rename to packages/cloud/app/src/routes/workspace.tsx diff --git a/cloud/app/src/routes/workspace/[id].css b/packages/cloud/app/src/routes/workspace/[id].css similarity index 100% rename from cloud/app/src/routes/workspace/[id].css rename to packages/cloud/app/src/routes/workspace/[id].css diff --git a/cloud/app/src/routes/workspace/[id].tsx b/packages/cloud/app/src/routes/workspace/[id].tsx similarity index 100% rename from cloud/app/src/routes/workspace/[id].tsx rename to packages/cloud/app/src/routes/workspace/[id].tsx diff --git a/cloud/app/src/routes/workspace/index.tsx b/packages/cloud/app/src/routes/workspace/index.tsx similarity index 100% rename from cloud/app/src/routes/workspace/index.tsx rename to packages/cloud/app/src/routes/workspace/index.tsx diff --git a/cloud/app/src/routes/zen/handler.ts b/packages/cloud/app/src/routes/zen/handler.ts similarity index 100% rename from cloud/app/src/routes/zen/handler.ts rename to packages/cloud/app/src/routes/zen/handler.ts diff --git a/cloud/app/src/routes/zen/v1/chat/completions.ts b/packages/cloud/app/src/routes/zen/v1/chat/completions.ts similarity index 100% rename from cloud/app/src/routes/zen/v1/chat/completions.ts rename to packages/cloud/app/src/routes/zen/v1/chat/completions.ts diff --git a/cloud/app/src/routes/zen/v1/messages.ts b/packages/cloud/app/src/routes/zen/v1/messages.ts similarity index 100% rename from cloud/app/src/routes/zen/v1/messages.ts rename to packages/cloud/app/src/routes/zen/v1/messages.ts diff --git a/cloud/app/src/routes/zen/v1/responses.ts b/packages/cloud/app/src/routes/zen/v1/responses.ts similarity index 100% rename from cloud/app/src/routes/zen/v1/responses.ts rename to packages/cloud/app/src/routes/zen/v1/responses.ts diff --git a/cloud/app/src/style/base.css b/packages/cloud/app/src/style/base.css similarity index 100% rename from cloud/app/src/style/base.css rename to packages/cloud/app/src/style/base.css diff --git a/cloud/app/src/style/component/button.css b/packages/cloud/app/src/style/component/button.css similarity index 100% rename from cloud/app/src/style/component/button.css rename to packages/cloud/app/src/style/component/button.css diff --git a/cloud/app/src/style/index.css b/packages/cloud/app/src/style/index.css similarity index 100% rename from cloud/app/src/style/index.css rename to packages/cloud/app/src/style/index.css diff --git a/cloud/app/src/style/reset.css b/packages/cloud/app/src/style/reset.css similarity index 100% rename from cloud/app/src/style/reset.css rename to packages/cloud/app/src/style/reset.css diff --git a/cloud/app/src/style/token/color.css b/packages/cloud/app/src/style/token/color.css similarity index 100% rename from cloud/app/src/style/token/color.css rename to packages/cloud/app/src/style/token/color.css diff --git a/cloud/app/src/style/token/font.css b/packages/cloud/app/src/style/token/font.css similarity index 100% rename from cloud/app/src/style/token/font.css rename to packages/cloud/app/src/style/token/font.css diff --git a/cloud/app/src/style/token/space.css b/packages/cloud/app/src/style/token/space.css similarity index 100% rename from cloud/app/src/style/token/space.css rename to packages/cloud/app/src/style/token/space.css diff --git a/cloud/app/sst-env.d.ts b/packages/cloud/app/sst-env.d.ts similarity index 71% rename from cloud/app/sst-env.d.ts rename to packages/cloud/app/sst-env.d.ts index 0397645b..9b9de732 100644 --- a/cloud/app/sst-env.d.ts +++ b/packages/cloud/app/sst-env.d.ts @@ -3,7 +3,7 @@ /* eslint-disable */ /* deno-fmt-ignore-file */ -/// +/// import "sst" -export {} +export {} \ No newline at end of file diff --git a/cloud/app/tsconfig.json b/packages/cloud/app/tsconfig.json similarity index 100% rename from cloud/app/tsconfig.json rename to packages/cloud/app/tsconfig.json diff --git a/cloud/core/drizzle.config.ts b/packages/cloud/core/drizzle.config.ts similarity index 100% rename from cloud/core/drizzle.config.ts rename to packages/cloud/core/drizzle.config.ts diff --git a/cloud/core/migrations/0000_fluffy_raza.sql b/packages/cloud/core/migrations/0000_fluffy_raza.sql similarity index 100% rename from cloud/core/migrations/0000_fluffy_raza.sql rename to packages/cloud/core/migrations/0000_fluffy_raza.sql diff --git a/cloud/core/migrations/0001_serious_whistler.sql b/packages/cloud/core/migrations/0001_serious_whistler.sql similarity index 100% rename from cloud/core/migrations/0001_serious_whistler.sql rename to packages/cloud/core/migrations/0001_serious_whistler.sql diff --git a/cloud/core/migrations/0002_violet_loners.sql b/packages/cloud/core/migrations/0002_violet_loners.sql similarity index 100% rename from cloud/core/migrations/0002_violet_loners.sql rename to packages/cloud/core/migrations/0002_violet_loners.sql diff --git a/cloud/core/migrations/0003_dusty_clint_barton.sql b/packages/cloud/core/migrations/0003_dusty_clint_barton.sql similarity index 100% rename from cloud/core/migrations/0003_dusty_clint_barton.sql rename to packages/cloud/core/migrations/0003_dusty_clint_barton.sql diff --git a/cloud/core/migrations/0004_first_mockingbird.sql b/packages/cloud/core/migrations/0004_first_mockingbird.sql similarity index 100% rename from cloud/core/migrations/0004_first_mockingbird.sql rename to packages/cloud/core/migrations/0004_first_mockingbird.sql diff --git a/cloud/core/migrations/0005_jazzy_skrulls.sql b/packages/cloud/core/migrations/0005_jazzy_skrulls.sql similarity index 100% rename from cloud/core/migrations/0005_jazzy_skrulls.sql rename to packages/cloud/core/migrations/0005_jazzy_skrulls.sql diff --git a/cloud/core/migrations/0006_parallel_gauntlet.sql b/packages/cloud/core/migrations/0006_parallel_gauntlet.sql similarity index 100% rename from cloud/core/migrations/0006_parallel_gauntlet.sql rename to packages/cloud/core/migrations/0006_parallel_gauntlet.sql diff --git a/cloud/core/migrations/0007_familiar_nightshade.sql b/packages/cloud/core/migrations/0007_familiar_nightshade.sql similarity index 100% rename from cloud/core/migrations/0007_familiar_nightshade.sql rename to packages/cloud/core/migrations/0007_familiar_nightshade.sql diff --git a/cloud/core/migrations/0008_eminent_ultimatum.sql b/packages/cloud/core/migrations/0008_eminent_ultimatum.sql similarity index 100% rename from cloud/core/migrations/0008_eminent_ultimatum.sql rename to packages/cloud/core/migrations/0008_eminent_ultimatum.sql diff --git a/cloud/core/migrations/0009_redundant_piledriver.sql b/packages/cloud/core/migrations/0009_redundant_piledriver.sql similarity index 100% rename from cloud/core/migrations/0009_redundant_piledriver.sql rename to packages/cloud/core/migrations/0009_redundant_piledriver.sql diff --git a/cloud/core/migrations/0010_needy_sue_storm.sql b/packages/cloud/core/migrations/0010_needy_sue_storm.sql similarity index 100% rename from cloud/core/migrations/0010_needy_sue_storm.sql rename to packages/cloud/core/migrations/0010_needy_sue_storm.sql diff --git a/cloud/core/migrations/0011_freezing_phil_sheldon.sql b/packages/cloud/core/migrations/0011_freezing_phil_sheldon.sql similarity index 100% rename from cloud/core/migrations/0011_freezing_phil_sheldon.sql rename to packages/cloud/core/migrations/0011_freezing_phil_sheldon.sql diff --git a/cloud/core/migrations/0012_bright_photon.sql b/packages/cloud/core/migrations/0012_bright_photon.sql similarity index 100% rename from cloud/core/migrations/0012_bright_photon.sql rename to packages/cloud/core/migrations/0012_bright_photon.sql diff --git a/cloud/core/migrations/0013_absurd_hobgoblin.sql b/packages/cloud/core/migrations/0013_absurd_hobgoblin.sql similarity index 100% rename from cloud/core/migrations/0013_absurd_hobgoblin.sql rename to packages/cloud/core/migrations/0013_absurd_hobgoblin.sql diff --git a/cloud/core/migrations/meta/0000_snapshot.json b/packages/cloud/core/migrations/meta/0000_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0000_snapshot.json rename to packages/cloud/core/migrations/meta/0000_snapshot.json diff --git a/cloud/core/migrations/meta/0001_snapshot.json b/packages/cloud/core/migrations/meta/0001_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0001_snapshot.json rename to packages/cloud/core/migrations/meta/0001_snapshot.json diff --git a/cloud/core/migrations/meta/0002_snapshot.json b/packages/cloud/core/migrations/meta/0002_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0002_snapshot.json rename to packages/cloud/core/migrations/meta/0002_snapshot.json diff --git a/cloud/core/migrations/meta/0003_snapshot.json b/packages/cloud/core/migrations/meta/0003_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0003_snapshot.json rename to packages/cloud/core/migrations/meta/0003_snapshot.json diff --git a/cloud/core/migrations/meta/0004_snapshot.json b/packages/cloud/core/migrations/meta/0004_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0004_snapshot.json rename to packages/cloud/core/migrations/meta/0004_snapshot.json diff --git a/cloud/core/migrations/meta/0005_snapshot.json b/packages/cloud/core/migrations/meta/0005_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0005_snapshot.json rename to packages/cloud/core/migrations/meta/0005_snapshot.json diff --git a/cloud/core/migrations/meta/0006_snapshot.json b/packages/cloud/core/migrations/meta/0006_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0006_snapshot.json rename to packages/cloud/core/migrations/meta/0006_snapshot.json diff --git a/cloud/core/migrations/meta/0007_snapshot.json b/packages/cloud/core/migrations/meta/0007_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0007_snapshot.json rename to packages/cloud/core/migrations/meta/0007_snapshot.json diff --git a/cloud/core/migrations/meta/0008_snapshot.json b/packages/cloud/core/migrations/meta/0008_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0008_snapshot.json rename to packages/cloud/core/migrations/meta/0008_snapshot.json diff --git a/cloud/core/migrations/meta/0009_snapshot.json b/packages/cloud/core/migrations/meta/0009_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0009_snapshot.json rename to packages/cloud/core/migrations/meta/0009_snapshot.json diff --git a/cloud/core/migrations/meta/0010_snapshot.json b/packages/cloud/core/migrations/meta/0010_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0010_snapshot.json rename to packages/cloud/core/migrations/meta/0010_snapshot.json diff --git a/cloud/core/migrations/meta/0011_snapshot.json b/packages/cloud/core/migrations/meta/0011_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0011_snapshot.json rename to packages/cloud/core/migrations/meta/0011_snapshot.json diff --git a/cloud/core/migrations/meta/0012_snapshot.json b/packages/cloud/core/migrations/meta/0012_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0012_snapshot.json rename to packages/cloud/core/migrations/meta/0012_snapshot.json diff --git a/cloud/core/migrations/meta/0013_snapshot.json b/packages/cloud/core/migrations/meta/0013_snapshot.json similarity index 100% rename from cloud/core/migrations/meta/0013_snapshot.json rename to packages/cloud/core/migrations/meta/0013_snapshot.json diff --git a/cloud/core/migrations/meta/_journal.json b/packages/cloud/core/migrations/meta/_journal.json similarity index 100% rename from cloud/core/migrations/meta/_journal.json rename to packages/cloud/core/migrations/meta/_journal.json diff --git a/cloud/core/package.json b/packages/cloud/core/package.json similarity index 100% rename from cloud/core/package.json rename to packages/cloud/core/package.json diff --git a/cloud/core/src/account.ts b/packages/cloud/core/src/account.ts similarity index 100% rename from cloud/core/src/account.ts rename to packages/cloud/core/src/account.ts diff --git a/cloud/core/src/actor.ts b/packages/cloud/core/src/actor.ts similarity index 100% rename from cloud/core/src/actor.ts rename to packages/cloud/core/src/actor.ts diff --git a/cloud/core/src/billing.ts b/packages/cloud/core/src/billing.ts similarity index 100% rename from cloud/core/src/billing.ts rename to packages/cloud/core/src/billing.ts diff --git a/cloud/core/src/context.ts b/packages/cloud/core/src/context.ts similarity index 100% rename from cloud/core/src/context.ts rename to packages/cloud/core/src/context.ts diff --git a/cloud/core/src/drizzle/index.ts b/packages/cloud/core/src/drizzle/index.ts similarity index 100% rename from cloud/core/src/drizzle/index.ts rename to packages/cloud/core/src/drizzle/index.ts diff --git a/cloud/core/src/drizzle/types.ts b/packages/cloud/core/src/drizzle/types.ts similarity index 100% rename from cloud/core/src/drizzle/types.ts rename to packages/cloud/core/src/drizzle/types.ts diff --git a/cloud/core/src/identifier.ts b/packages/cloud/core/src/identifier.ts similarity index 100% rename from cloud/core/src/identifier.ts rename to packages/cloud/core/src/identifier.ts diff --git a/cloud/core/src/key.ts b/packages/cloud/core/src/key.ts similarity index 100% rename from cloud/core/src/key.ts rename to packages/cloud/core/src/key.ts diff --git a/cloud/core/src/schema/account.sql.ts b/packages/cloud/core/src/schema/account.sql.ts similarity index 100% rename from cloud/core/src/schema/account.sql.ts rename to packages/cloud/core/src/schema/account.sql.ts diff --git a/cloud/core/src/schema/billing.sql.ts b/packages/cloud/core/src/schema/billing.sql.ts similarity index 100% rename from cloud/core/src/schema/billing.sql.ts rename to packages/cloud/core/src/schema/billing.sql.ts diff --git a/cloud/core/src/schema/key.sql.ts b/packages/cloud/core/src/schema/key.sql.ts similarity index 100% rename from cloud/core/src/schema/key.sql.ts rename to packages/cloud/core/src/schema/key.sql.ts diff --git a/cloud/core/src/schema/user.sql.ts b/packages/cloud/core/src/schema/user.sql.ts similarity index 100% rename from cloud/core/src/schema/user.sql.ts rename to packages/cloud/core/src/schema/user.sql.ts diff --git a/cloud/core/src/schema/workspace.sql.ts b/packages/cloud/core/src/schema/workspace.sql.ts similarity index 100% rename from cloud/core/src/schema/workspace.sql.ts rename to packages/cloud/core/src/schema/workspace.sql.ts diff --git a/cloud/core/src/user.ts b/packages/cloud/core/src/user.ts similarity index 100% rename from cloud/core/src/user.ts rename to packages/cloud/core/src/user.ts diff --git a/cloud/core/src/util/env.cloudflare.ts b/packages/cloud/core/src/util/env.cloudflare.ts similarity index 100% rename from cloud/core/src/util/env.cloudflare.ts rename to packages/cloud/core/src/util/env.cloudflare.ts diff --git a/cloud/core/src/util/fn.ts b/packages/cloud/core/src/util/fn.ts similarity index 100% rename from cloud/core/src/util/fn.ts rename to packages/cloud/core/src/util/fn.ts diff --git a/cloud/core/src/util/log.ts b/packages/cloud/core/src/util/log.ts similarity index 100% rename from cloud/core/src/util/log.ts rename to packages/cloud/core/src/util/log.ts diff --git a/cloud/core/src/util/memo.ts b/packages/cloud/core/src/util/memo.ts similarity index 100% rename from cloud/core/src/util/memo.ts rename to packages/cloud/core/src/util/memo.ts diff --git a/cloud/core/src/util/price.ts b/packages/cloud/core/src/util/price.ts similarity index 100% rename from cloud/core/src/util/price.ts rename to packages/cloud/core/src/util/price.ts diff --git a/cloud/core/src/workspace.ts b/packages/cloud/core/src/workspace.ts similarity index 100% rename from cloud/core/src/workspace.ts rename to packages/cloud/core/src/workspace.ts diff --git a/cloud/core/sst-env.d.ts b/packages/cloud/core/sst-env.d.ts similarity index 71% rename from cloud/core/sst-env.d.ts rename to packages/cloud/core/sst-env.d.ts index 0397645b..9b9de732 100644 --- a/cloud/core/sst-env.d.ts +++ b/packages/cloud/core/sst-env.d.ts @@ -3,7 +3,7 @@ /* eslint-disable */ /* deno-fmt-ignore-file */ -/// +/// import "sst" -export {} +export {} \ No newline at end of file diff --git a/cloud/core/tsconfig.json b/packages/cloud/core/tsconfig.json similarity index 100% rename from cloud/core/tsconfig.json rename to packages/cloud/core/tsconfig.json diff --git a/cloud/function/package.json b/packages/cloud/function/package.json similarity index 100% rename from cloud/function/package.json rename to packages/cloud/function/package.json diff --git a/cloud/function/src/auth.ts b/packages/cloud/function/src/auth.ts similarity index 100% rename from cloud/function/src/auth.ts rename to packages/cloud/function/src/auth.ts diff --git a/cloud/function/src/log-processor.ts b/packages/cloud/function/src/log-processor.ts similarity index 100% rename from cloud/function/src/log-processor.ts rename to packages/cloud/function/src/log-processor.ts diff --git a/packages/cloud/function/sst-env.d.ts b/packages/cloud/function/sst-env.d.ts new file mode 100644 index 00000000..09c60c7c --- /dev/null +++ b/packages/cloud/function/sst-env.d.ts @@ -0,0 +1,96 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ + +import "sst" +declare module "sst" { + export interface Resource { + "ANTHROPIC_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "AUTH_API_URL": { + "type": "sst.sst.Linkable" + "value": string + } + "BASETEN_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "Console": { + "type": "sst.cloudflare.SolidStart" + "url": string + } + "Database": { + "database": string + "host": string + "password": string + "port": number + "type": "sst.sst.Linkable" + "username": string + } + "FIREWORKS_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_APP_ID": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_APP_PRIVATE_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_CLIENT_ID_CONSOLE": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_CLIENT_SECRET_CONSOLE": { + "type": "sst.sst.Secret" + "value": string + } + "GOOGLE_CLIENT_ID": { + "type": "sst.sst.Secret" + "value": string + } + "HONEYCOMB_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "OPENAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "STRIPE_SECRET_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "STRIPE_WEBHOOK_SECRET": { + "type": "sst.sst.Linkable" + "value": string + } + "Web": { + "type": "sst.cloudflare.Astro" + "url": string + } + "XAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + } +} +// cloudflare +import * as cloudflare from "@cloudflare/workers-types"; +declare module "sst" { + export interface Resource { + "Api": cloudflare.Service + "AuthApi": cloudflare.Service + "AuthStorage": cloudflare.KVNamespace + "Bucket": cloudflare.R2Bucket + "LogProcessor": cloudflare.Service + } +} + +import "sst" +export {} \ No newline at end of file diff --git a/cloud/function/tsconfig.json b/packages/cloud/function/tsconfig.json similarity index 100% rename from cloud/function/tsconfig.json rename to packages/cloud/function/tsconfig.json diff --git a/cloud/resource/bun.lock b/packages/cloud/resource/bun.lock similarity index 100% rename from cloud/resource/bun.lock rename to packages/cloud/resource/bun.lock diff --git a/cloud/resource/package.json b/packages/cloud/resource/package.json similarity index 100% rename from cloud/resource/package.json rename to packages/cloud/resource/package.json diff --git a/cloud/resource/resource.cloudflare.ts b/packages/cloud/resource/resource.cloudflare.ts similarity index 100% rename from cloud/resource/resource.cloudflare.ts rename to packages/cloud/resource/resource.cloudflare.ts diff --git a/cloud/resource/resource.node.ts b/packages/cloud/resource/resource.node.ts similarity index 100% rename from cloud/resource/resource.node.ts rename to packages/cloud/resource/resource.node.ts diff --git a/packages/cloud/resource/sst-env.d.ts b/packages/cloud/resource/sst-env.d.ts new file mode 100644 index 00000000..09c60c7c --- /dev/null +++ b/packages/cloud/resource/sst-env.d.ts @@ -0,0 +1,96 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ + +import "sst" +declare module "sst" { + export interface Resource { + "ANTHROPIC_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "AUTH_API_URL": { + "type": "sst.sst.Linkable" + "value": string + } + "BASETEN_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "Console": { + "type": "sst.cloudflare.SolidStart" + "url": string + } + "Database": { + "database": string + "host": string + "password": string + "port": number + "type": "sst.sst.Linkable" + "username": string + } + "FIREWORKS_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_APP_ID": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_APP_PRIVATE_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_CLIENT_ID_CONSOLE": { + "type": "sst.sst.Secret" + "value": string + } + "GITHUB_CLIENT_SECRET_CONSOLE": { + "type": "sst.sst.Secret" + "value": string + } + "GOOGLE_CLIENT_ID": { + "type": "sst.sst.Secret" + "value": string + } + "HONEYCOMB_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "OPENAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "STRIPE_SECRET_KEY": { + "type": "sst.sst.Secret" + "value": string + } + "STRIPE_WEBHOOK_SECRET": { + "type": "sst.sst.Linkable" + "value": string + } + "Web": { + "type": "sst.cloudflare.Astro" + "url": string + } + "XAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string + } + } +} +// cloudflare +import * as cloudflare from "@cloudflare/workers-types"; +declare module "sst" { + export interface Resource { + "Api": cloudflare.Service + "AuthApi": cloudflare.Service + "AuthStorage": cloudflare.KVNamespace + "Bucket": cloudflare.R2Bucket + "LogProcessor": cloudflare.Service + } +} + +import "sst" +export {} \ No newline at end of file diff --git a/cloud/resource/tsconfig.json b/packages/cloud/resource/tsconfig.json similarity index 100% rename from cloud/resource/tsconfig.json rename to packages/cloud/resource/tsconfig.json diff --git a/cloud/scripts/.gitignore b/packages/cloud/scripts/.gitignore similarity index 100% rename from cloud/scripts/.gitignore rename to packages/cloud/scripts/.gitignore diff --git a/cloud/scripts/package.json b/packages/cloud/scripts/package.json similarity index 100% rename from cloud/scripts/package.json rename to packages/cloud/scripts/package.json diff --git a/cloud/scripts/src/backfill-usage-provider.ts b/packages/cloud/scripts/src/backfill-usage-provider.ts similarity index 100% rename from cloud/scripts/src/backfill-usage-provider.ts rename to packages/cloud/scripts/src/backfill-usage-provider.ts diff --git a/cloud/scripts/sst-env.d.ts b/packages/cloud/scripts/sst-env.d.ts similarity index 71% rename from cloud/scripts/sst-env.d.ts rename to packages/cloud/scripts/sst-env.d.ts index 0397645b..9b9de732 100644 --- a/cloud/scripts/sst-env.d.ts +++ b/packages/cloud/scripts/sst-env.d.ts @@ -3,7 +3,7 @@ /* eslint-disable */ /* deno-fmt-ignore-file */ -/// +/// import "sst" -export {} +export {} \ No newline at end of file diff --git a/cloud/scripts/tsconfig.json b/packages/cloud/scripts/tsconfig.json similarity index 100% rename from cloud/scripts/tsconfig.json rename to packages/cloud/scripts/tsconfig.json diff --git a/packages/function/sst-env.d.ts b/packages/function/sst-env.d.ts index afa8c6fe..09c60c7c 100644 --- a/packages/function/sst-env.d.ts +++ b/packages/function/sst-env.d.ts @@ -6,91 +6,91 @@ import "sst" declare module "sst" { export interface Resource { - ANTHROPIC_API_KEY: { - type: "sst.sst.Secret" - value: string + "ANTHROPIC_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - AUTH_API_URL: { - type: "sst.sst.Linkable" - value: string + "AUTH_API_URL": { + "type": "sst.sst.Linkable" + "value": string } - BASETEN_API_KEY: { - type: "sst.sst.Secret" - value: string + "BASETEN_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - Console: { - type: "sst.cloudflare.SolidStart" - url: string + "Console": { + "type": "sst.cloudflare.SolidStart" + "url": string } - Database: { - database: string - host: string - password: string - port: number - type: "sst.sst.Linkable" - username: string + "Database": { + "database": string + "host": string + "password": string + "port": number + "type": "sst.sst.Linkable" + "username": string } - FIREWORKS_API_KEY: { - type: "sst.sst.Secret" - value: string + "FIREWORKS_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_APP_ID: { - type: "sst.sst.Secret" - value: string + "GITHUB_APP_ID": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_APP_PRIVATE_KEY: { - type: "sst.sst.Secret" - value: string + "GITHUB_APP_PRIVATE_KEY": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_CLIENT_ID_CONSOLE: { - type: "sst.sst.Secret" - value: string + "GITHUB_CLIENT_ID_CONSOLE": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_CLIENT_SECRET_CONSOLE: { - type: "sst.sst.Secret" - value: string + "GITHUB_CLIENT_SECRET_CONSOLE": { + "type": "sst.sst.Secret" + "value": string } - GOOGLE_CLIENT_ID: { - type: "sst.sst.Secret" - value: string + "GOOGLE_CLIENT_ID": { + "type": "sst.sst.Secret" + "value": string } - HONEYCOMB_API_KEY: { - type: "sst.sst.Secret" - value: string + "HONEYCOMB_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - OPENAI_API_KEY: { - type: "sst.sst.Secret" - value: string + "OPENAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - STRIPE_SECRET_KEY: { - type: "sst.sst.Secret" - value: string + "STRIPE_SECRET_KEY": { + "type": "sst.sst.Secret" + "value": string } - STRIPE_WEBHOOK_SECRET: { - type: "sst.sst.Linkable" - value: string + "STRIPE_WEBHOOK_SECRET": { + "type": "sst.sst.Linkable" + "value": string } - Web: { - type: "sst.cloudflare.Astro" - url: string + "Web": { + "type": "sst.cloudflare.Astro" + "url": string } - XAI_API_KEY: { - type: "sst.sst.Secret" - value: string + "XAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string } } } -// cloudflare -import * as cloudflare from "@cloudflare/workers-types" +// cloudflare +import * as cloudflare from "@cloudflare/workers-types"; declare module "sst" { export interface Resource { - Api: cloudflare.Service - AuthApi: cloudflare.Service - AuthStorage: cloudflare.KVNamespace - Bucket: cloudflare.R2Bucket - LogProcessor: cloudflare.Service + "Api": cloudflare.Service + "AuthApi": cloudflare.Service + "AuthStorage": cloudflare.KVNamespace + "Bucket": cloudflare.R2Bucket + "LogProcessor": cloudflare.Service } } import "sst" -export {} +export {} \ No newline at end of file diff --git a/packages/opencode/sst-env.d.ts b/packages/opencode/sst-env.d.ts index 0397645b..b6a7e906 100644 --- a/packages/opencode/sst-env.d.ts +++ b/packages/opencode/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/packages/plugin/sst-env.d.ts b/packages/plugin/sst-env.d.ts index 0397645b..b6a7e906 100644 --- a/packages/plugin/sst-env.d.ts +++ b/packages/plugin/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/packages/sdk/js/sst-env.d.ts b/packages/sdk/js/sst-env.d.ts index bd558821..9b9de732 100644 --- a/packages/sdk/js/sst-env.d.ts +++ b/packages/sdk/js/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/packages/web/sst-env.d.ts b/packages/web/sst-env.d.ts index 0397645b..b6a7e906 100644 --- a/packages/web/sst-env.d.ts +++ b/packages/web/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/sdks/vscode/sst-env.d.ts b/sdks/vscode/sst-env.d.ts index 0397645b..b6a7e906 100644 --- a/sdks/vscode/sst-env.d.ts +++ b/sdks/vscode/sst-env.d.ts @@ -6,4 +6,4 @@ /// import "sst" -export {} +export {} \ No newline at end of file diff --git a/sst-env.d.ts b/sst-env.d.ts index 22caba96..e45b4e5e 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -5,99 +5,99 @@ declare module "sst" { export interface Resource { - ANTHROPIC_API_KEY: { - type: "sst.sst.Secret" - value: string + "ANTHROPIC_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - AUTH_API_URL: { - type: "sst.sst.Linkable" - value: string + "AUTH_API_URL": { + "type": "sst.sst.Linkable" + "value": string } - Api: { - type: "sst.cloudflare.Worker" - url: string + "Api": { + "type": "sst.cloudflare.Worker" + "url": string } - AuthApi: { - type: "sst.cloudflare.Worker" - url: string + "AuthApi": { + "type": "sst.cloudflare.Worker" + "url": string } - AuthStorage: { - type: "sst.cloudflare.Kv" + "AuthStorage": { + "type": "sst.cloudflare.Kv" } - BASETEN_API_KEY: { - type: "sst.sst.Secret" - value: string + "BASETEN_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - Bucket: { - name: string - type: "sst.cloudflare.Bucket" + "Bucket": { + "name": string + "type": "sst.cloudflare.Bucket" } - Console: { - type: "sst.cloudflare.SolidStart" - url: string + "Console": { + "type": "sst.cloudflare.SolidStart" + "url": string } - Database: { - database: string - host: string - password: string - port: number - type: "sst.sst.Linkable" - username: string + "Database": { + "database": string + "host": string + "password": string + "port": number + "type": "sst.sst.Linkable" + "username": string } - FIREWORKS_API_KEY: { - type: "sst.sst.Secret" - value: string + "FIREWORKS_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_APP_ID: { - type: "sst.sst.Secret" - value: string + "GITHUB_APP_ID": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_APP_PRIVATE_KEY: { - type: "sst.sst.Secret" - value: string + "GITHUB_APP_PRIVATE_KEY": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_CLIENT_ID_CONSOLE: { - type: "sst.sst.Secret" - value: string + "GITHUB_CLIENT_ID_CONSOLE": { + "type": "sst.sst.Secret" + "value": string } - GITHUB_CLIENT_SECRET_CONSOLE: { - type: "sst.sst.Secret" - value: string + "GITHUB_CLIENT_SECRET_CONSOLE": { + "type": "sst.sst.Secret" + "value": string } - GOOGLE_CLIENT_ID: { - type: "sst.sst.Secret" - value: string + "GOOGLE_CLIENT_ID": { + "type": "sst.sst.Secret" + "value": string } - HONEYCOMB_API_KEY: { - type: "sst.sst.Secret" - value: string + "HONEYCOMB_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - LogProcessor: { - type: "sst.cloudflare.Worker" + "LogProcessor": { + "type": "sst.cloudflare.Worker" } - OPENAI_API_KEY: { - type: "sst.sst.Secret" - value: string + "OPENAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string } - STRIPE_SECRET_KEY: { - type: "sst.sst.Secret" - value: string + "STRIPE_SECRET_KEY": { + "type": "sst.sst.Secret" + "value": string } - STRIPE_WEBHOOK_SECRET: { - type: "sst.sst.Linkable" - value: string + "STRIPE_WEBHOOK_SECRET": { + "type": "sst.sst.Linkable" + "value": string } - Web: { - type: "sst.cloudflare.Astro" - url: string + "Web": { + "type": "sst.cloudflare.Astro" + "url": string } - XAI_API_KEY: { - type: "sst.sst.Secret" - value: string + "XAI_API_KEY": { + "type": "sst.sst.Secret" + "value": string } } } /// import "sst" -export {} +export {} \ No newline at end of file