Skip to content

Commit c2e0f3f

Browse files
committed
feat: Durable Object RPC
1 parent 51919a5 commit c2e0f3f

15 files changed

+908
-113
lines changed

env.d.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
// Generated by Wrangler
2-
// by running `wrangler types --env-interface CloudflareEnv env.d.ts`
1+
// Generated by Wrangler by running `wrangler types --env-interface CloudflareEnv env.d.ts`
32

43
interface CloudflareEnv {
4+
CURSOR_SESSIONS: DurableObjectNamespace<
5+
import("./worker/src/index").CursorSessions
6+
>;
7+
RPC_SERVICE: Service<import("./worker/src/index").SessionsRPC>;
8+
ASSETS: Fetcher;
59
}

package-lock.json

Lines changed: 82 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,21 @@
44
"private": true,
55
"scripts": {
66
"dev": "next dev",
7+
"dev:worker": "npm run -w worker dev",
78
"build": "next build",
9+
"build:worker": "cloudflare",
810
"start": "next start",
911
"lint": "next lint",
1012
"deploy": "cloudflare && wrangler deploy",
1113
"preview": "cloudflare && wrangler dev",
1214
"cf-typegen": "wrangler types --env-interface CloudflareEnv env.d.ts"
1315
},
16+
"workspaces": [
17+
".",
18+
"worker"
19+
],
1420
"dependencies": {
21+
"nanoid": "^5.0.8",
1522
"next": "14.2.5",
1623
"react": "^18",
1724
"react-dom": "^18"
@@ -29,4 +36,4 @@
2936
"typescript": "^5",
3037
"wrangler": "^3.84.0"
3138
}
32-
}
39+
}

0 commit comments

Comments
 (0)