From 4a76224268f012ff7c22754e4eb624f151c05fe5 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 2 Sep 2025 03:18:13 -0400 Subject: [PATCH] wip: typechecking --- cloud/app/package.json | 1 + cloud/app/src/routes/workspace/[id].tsx | 2 +- cloud/app/tsconfig.json | 1 + cloud/core/package.json | 3 ++- cloud/core/src/billing.ts | 1 - cloud/function/package.json | 3 +++ 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/cloud/app/package.json b/cloud/app/package.json index 1456bd4d..08632294 100644 --- a/cloud/app/package.json +++ b/cloud/app/package.json @@ -2,6 +2,7 @@ "name": "@opencode/cloud-app", "type": "module", "scripts": { + "typecheck": "tsc --noEmit", "dev": "vinxi dev --host 0.0.0.0", "dev:remote": "VITE_AUTH_URL=https://auth.dev.opencode.ai bun sst shell --stage=dev bun dev", "build": "vinxi build", diff --git a/cloud/app/src/routes/workspace/[id].tsx b/cloud/app/src/routes/workspace/[id].tsx index c4c18bc6..38e19612 100644 --- a/cloud/app/src/routes/workspace/[id].tsx +++ b/cloud/app/src/routes/workspace/[id].tsx @@ -14,7 +14,7 @@ import { Actor } from "@opencode/cloud-core/actor.js" ///////////////////////////////////// -const listKeys = query(() => { +const listKeys = query(async () => { "use server" return withActor(() => Key.list()) }, "key.list") diff --git a/cloud/app/tsconfig.json b/cloud/app/tsconfig.json index 2907fdbb..4110b02e 100644 --- a/cloud/app/tsconfig.json +++ b/cloud/app/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "target": "ESNext", "module": "ESNext", + "skipLibCheck": true, "moduleResolution": "bundler", "allowSyntheticDefaultImports": true, "esModuleInterop": true, diff --git a/cloud/core/package.json b/cloud/core/package.json index 10ba3479..4b205cad 100644 --- a/cloud/core/package.json +++ b/cloud/core/package.json @@ -17,7 +17,8 @@ "./*": "./src/*" }, "scripts": { - "db": "sst shell drizzle-kit" + "db": "sst shell drizzle-kit", + "typecheck": "tsc --noEmit" }, "devDependencies": { "drizzle-kit": "0.30.5", diff --git a/cloud/core/src/billing.ts b/cloud/core/src/billing.ts index ee44a24e..298d151f 100644 --- a/cloud/core/src/billing.ts +++ b/cloud/core/src/billing.ts @@ -71,7 +71,6 @@ export namespace Billing { await tx.insert(UsageTable).values({ workspaceID, id: Identifier.create("usage"), - requestID: input.requestID, model: input.model, inputTokens: input.inputTokens, outputTokens: input.outputTokens, diff --git a/cloud/function/package.json b/cloud/function/package.json index cc9a559c..27181cdb 100644 --- a/cloud/function/package.json +++ b/cloud/function/package.json @@ -4,6 +4,9 @@ "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", + "scripts": { + "typecheck": "tsc --noEmit" + }, "devDependencies": { "@cloudflare/workers-types": "4.20250522.0", "@types/node": "catalog:",