Skip to content

Add Angular integration#4139

Open
JulienLavocat wants to merge 9 commits intomasterfrom
julien/angular-sdk
Open

Add Angular integration#4139
JulienLavocat wants to merge 9 commits intomasterfrom
julien/angular-sdk

Conversation

@JulienLavocat
Copy link
Contributor

Description of Changes

  • Add Angular integration
  • Add Angular quickstart chat template

API and ABI breaking changes

None.

Expected complexity level and risk

2

Testing

Ran the template

@JulienLavocat JulienLavocat changed the base branch from master to tien/feat/svelte-integration January 27, 2026 14:38
@cloutiertyler cloutiertyler changed the base branch from tien/feat/svelte-integration to master February 13, 2026 14:48
@cloutiertyler cloutiertyler changed the base branch from master to tien/feat/svelte-integration February 13, 2026 14:49
@clockwork-labs-bot clockwork-labs-bot changed the base branch from tien/feat/svelte-integration to master February 13, 2026 14:50
clockwork-tien and others added 5 commits February 15, 2026 15:40
# Description of Changes
The PR introduces refinements for the Angular integration:
- Convert chat app to a basic template app, and fixes issues with
template integrations
- Adds Quickstart docs for Angular
- Angular sdk improvements incl. connection state handling

The Angular integration requires merging the latest master afterwards,
which wasn't included to simplify review.

# Screenshots
- Angular template
<img width="1198" height="849" alt="image"
src="https://github.com/user-attachments/assets/67f9dd57-1a4b-4aa2-8a3d-2bf0e2f61b80"
/>

- Angular Quickstart docs
<img width="1458" height="897" alt="image"
src="https://github.com/user-attachments/assets/04ed0376-cb2d-4f4c-8f6b-adfc77e38d3e"
/>


<!-- Please describe your change, mention any related tickets, and so on
here. -->

# API and ABI breaking changes

<!-- If this is an API or ABI breaking change, please apply the
corresponding GitHub label. -->

# Expected complexity level and risk

1

# Testing

<!-- Describe any testing you've done, and any testing you'd like your
reviewers to do,
so that you're confident that all the changes work as expected! -->

- [x] Works well from my testing
Resolve all conflicts by taking master's changes for non-Angular files.
Update Angular inject-table.ts to use new query API (query.ts) instead
of deleted filter.ts. Update Angular exports and build config accordingly.
- Re-export ParamsType from sdk/index.ts (lost during merge)
- Add @angular/core as peer + dev dependency for type resolution
- Remove unused UseTableRowType in inject-table.ts
- Add explicit type for onCleanup parameter in Angular effects
- Regenerate module_bindings with v2.0.0 codegen (copied from react-ts,
  same module schema)
- Update module source to use current schema API format
- Fix withModuleName -> withDatabaseName in app.config.ts
- Set noPropertyAccessFromIndexSignature: false in tsconfig.json
  (avoids TS4111 on row property access from index signatures)
- Update spacetimedb dependency to workspace:*
@cloutiertyler cloutiertyler added this pull request to the merge queue Feb 16, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants