Skip to content

Commit 2029cbd

Browse files
Merge branch 'realtime-channel-helper' into realtime-queries
2 parents bda2017 + 6e7cfa6 commit 2029cbd

File tree

4 files changed

+14
-18
lines changed

4 files changed

+14
-18
lines changed

.optimize-cache.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@
179179
"images/blog/announcing-new-push-notifications-features/cover.png": "a0c758cf6c8a95e09a0d2ca562b0775a50d34a4d691d675cda70e44ad21805ac",
180180
"images/blog/announcing-opt-in-relationship-loading/cover.png": "e16cc16ea6d968b29af19bcd6274741141584a7efe5e1bb18be19b77c3a380c8",
181181
"images/blog/announcing-phone-OTP-pricing/cover.png": "598d55359ca4cb2b46846a8fd76b1f051be7c5f3199b50ffa92a28e84e5f3d67",
182-
"images/blog/announcing-realtime-channel-helpers/cover.png": "40839c8f5c28a5d78c2507f12e165ac8f176c53b81d8eb6b77b46d1c58f381dc",
182+
"images/blog/announcing-realtime-channel-helpers/cover.png": "cbcffde3edfb77908566ff6361cb31bb1175d64bb1958a038720c52748dfa904",
183183
"images/blog/announcing-relationship-queries/cover.png": "7e615c0a9dcbb3949d5fb7ed71f36bb44de40ae67c8cd832b96ff5bbd4b0f451",
184184
"images/blog/announcing-screenshots-api/cover.png": "56555006946b9ead5cd4258544b6a9dda44bce6841706749f7539bc31356383e",
185185
"images/blog/announcing-spatial-columns/cover.png": "b3e73629df86190fb06b715f4fe24aad473631538c1b3e78ae45cc8c5e7cd7d0",

src/routes/blog/post/announcing-realtime-channel-helpers/+page.markdoc

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
layout: post
33
title: "Announcing Realtime Channel helpers: Type-safe subscriptions made simple"
44
description: Build realtime subscriptions faster with a fluent, chainable API that reduces errors and improves code clarity.
5-
date: 2026-02-12
5+
date: 2026-02-13
66
cover: /images/blog/announcing-realtime-channel-helpers/cover.png
77
timeToRead: 5
88
author: jake-barnby
@@ -77,17 +77,6 @@ const multiSubscription = await realtime.subscribe([
7777
});
7878
```
7979

80-
# Available across all platforms
81-
82-
Channel helpers are available in all Appwrite client SDKs: Web, Flutter, Apple, and Android. Each SDK provides the same fluent API, making it easy to build consistent realtime features across platforms.
83-
84-
The helpers support all available channels, including:
85-
- Account events
86-
- Database rows
87-
- Storage files
88-
- Team and membership updates
89-
- Function executions
90-
9180
# Key benefits
9281

9382
- **Type-safe subscriptions**: Catch errors at compile time instead of runtime
@@ -97,11 +86,18 @@ The helpers support all available channels, including:
9786
- **Consistent API**: Same helper syntax across all client SDKs
9887
- **Backwards compatible**: Existing string-based subscriptions continue to work
9988

100-
# Simplified developer experience
89+
# Available across all platforms
10190

102-
Channel helpers remove cognitive overhead from realtime development. You no longer need to remember channel string formats, consult documentation for syntax, or debug silent failures from malformed strings.
91+
Channel helpers are available in all Appwrite client SDKs: Web, Flutter, Apple, and Android. Each SDK provides the same fluent API, making it easy to build consistent realtime features across platforms.
92+
93+
The helpers support all available channels, including:
94+
- Account events
95+
- Database rows
96+
- Storage files
97+
- Team and membership updates
98+
- Function executions
10399

104-
The feature is available now on all Appwrite client SDKs. Existing subscriptions using string channels continue to work, ensuring a smooth transition for current projects.
100+
Existing subscriptions using string channels continue to work, ensuring a smooth transition for current projects.
105101

106102
# More resources
107103

src/routes/docs/apis/realtime/+page.markdoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -751,8 +751,8 @@ A list of all channels available you can subscribe to. When using `Channel` help
751751
* `Channel.team('<TEAM_ID>')`
752752
* Any update/delete events to a given team
753753
---
754-
* `memberships.*`
755-
* `Channel.membership()`
754+
* `memberships`
755+
* `Channel.memberships()`
756756
* Any create/update/delete events to any membership
757757
---
758758
* `memberships.<ID>`
337 KB
Loading

0 commit comments

Comments
 (0)