Skip to content

Commit 6d91ae0

Browse files
committed
Now generating module_bindings for examples and also moved pnpm scripts into portable rust scripts
1 parent a36f709 commit 6d91ae0

42 files changed

Lines changed: 2184 additions & 95 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

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

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ members = [
5050
"sdks/rust/tests/procedure-client",
5151
"tools/upgrade-version",
5252
"tools/license-check",
53+
"tools/replace-spacetimedb",
54+
"tools/generate-client-api",
55+
"tools/gen-bindings",
5356
"crates/bindings-typescript/test-app/server",
5457
"crates/bindings-typescript/test-react-router-app/server",
5558
]

crates/bindings-typescript/examples/basic-react/package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
"dev": "vite",
88
"build": "tsc -b && vite build",
99
"preview": "vite preview",
10-
"local": "spacetime publish --project-path spacetimedb --server local && spacetime generate --lang typescript --out-dir src/module_bindings --project-path spacetimedb",
11-
"deploy": "spacetime publish --project-path spacetimedb && spacetime generate --lang typescript --out-dir src/module_bindings --project-path spacetimedb"
10+
"generate": "cargo run -p gen-bindings -- --out-dir src/module_bindings --project-path ../../../cli/templates/basic-typescript/server && prettier --write src/module_bindings",
11+
"spacetime:generate": "spacetime generate --lang typescript --out-dir src/module_bindings --project-path spacetimedb",
12+
"spacetime:publish:local": "spacetime publish --project-path server --server local",
13+
"spacetime:publish": "spacetime publish --project-path server --server testnet"
1214
},
1315
"dependencies": {
1416
"spacetimedb": "workspace:*",
1517
"react": "^18.3.1",
16-
"react-dom": "^18.3.1"
18+
"react-dom": "^18.3.1"
1719
},
1820
"devDependencies": {
1921
"@types/react": "^18.3.18",

crates/bindings-typescript/examples/basic-react/src/main.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { DbConnection, ErrorContext } from './module_bindings/index.ts';
88
const HOST = import.meta.env.VITE_SPACETIMEDB_HOST ?? 'ws://localhost:3000';
99
const DB_NAME = import.meta.env.VITE_SPACETIMEDB_DB_NAME ?? 'my-db';
1010

11-
const onConnect = (conn: DbConnection, identity: Identity, token: string) => {
11+
const onConnect = (_conn: DbConnection, identity: Identity, token: string) => {
1212
localStorage.setItem('auth_token', token);
1313
console.log(
1414
'Connected to SpacetimeDB with identity:',

crates/bindings-typescript/examples/basic-react/src/module_bindings/add_reducer.ts

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

crates/bindings-typescript/examples/basic-react/src/module_bindings/client_connected_reducer.ts

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

crates/bindings-typescript/examples/basic-react/src/module_bindings/client_disconnected_reducer.ts

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

0 commit comments

Comments
 (0)