SDK platform parity
Every Amba SDK method across Web, Node, React, React Native, Expo, iOS, Android, Flutter, and Unity — one generated matrix that cannot drift from the SDKs.
Every Amba SDK is built from a single method catalog — the same source of truth the SDKs themselves are built from. This page is generated directly from that catalog and the SDK sources, so it always shows what each SDK actually ships today: 136 methods across 34 namespaces, on nine platforms.
Legend
- ✓ — available on this platform today.
- — — not available on this platform (not applicable, or not shipped yet).
Two columns are inherited by construction: React re-exports the full Web
surface (@layers/amba-react is the hooks layer on top of
@layers/amba-web), so its column always matches Web; Expo re-exports
the full React Native surface plus Expo-only helpers (push token capture,
native sign-in flows), so its column always matches React Native.
Method names are shown in their canonical dotted form (Amba.<namespace>.<method>
on client SDKs). A few SDKs expose the same method under a platform-idiomatic
name — for example, the Unity SDK uses PascalCase with an Async suffix
(Amba.Collections.FindOneAsync), and some namespaces differ slightly per
package (the Node SDK's server client scopes methods under
client.asUser(id)). Availability is identical either way.
Identity
auth
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
auth.signInAnonymously | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.signInWithEmail | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.signUpWithEmail | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.signInWithApple | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.signInWithGoogle | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.requestEmailOtp | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.verifyEmailOtp | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.requestSmsOtp | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.verifySmsOtp | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.requestMagicLink | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.verifyMagicLink | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.linkAccount | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.linkSmsOtp | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.linkEmailOtp | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.linkEmailPassword | ✓ | — | ✓ | ✓ | ✓ | — | — | — | — |
auth.unlinkSmsOtp | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.unlinkEmailOtp | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.unlinkApple | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.unlinkGoogle | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.getCurrentIdentifiers | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
auth.signOut | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.refresh | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
auth.me | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
users
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
users.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
users.update | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
sessions
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
sessions.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
sessions.revoke | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
roles
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
roles.getMyRoles | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
roles.hasPermission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Data & sync
collections
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
collections.find | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.findOne | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.count | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.findNearest | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.insert | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.upsert | ✓ | ✓ | ✓ | — | — | — | — | — | — |
collections.update | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.delete | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
collections.deleteWhere | ✓ | ✓ | ✓ | — | — | — | — | — | — |
collections.restore | ✓ | ✓ | ✓ | — | — | — | — | — | — |
collections.transaction | ✓ | ✓ | ✓ | — | — | — | — | — | — |
sync
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
sync.pushChanges | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
sync.pullChanges | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Media & storage
storage
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
storage.presign | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
storage.commit | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
storage.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
storage.delete | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
storage.download | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Remote config & flags
config
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
config.fetch | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
flags
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
flags.fetch | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
flags.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Push notifications
push
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
push.register | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
push.unregister | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
push.getTokens | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
push.subscribe | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
push.unsubscribe | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
push.enableAutoRotation | ✓ | — | ✓ | ✓ | ✓ | — | — | — | — |
Monetization
offerings
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
offerings.offerings | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
entitlements
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
entitlements.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
entitlements.has | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
entitlements.restore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Gamification
achievements
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
achievements.getAll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
achievements.getProgress | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
xp
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
xp.getBalance | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
xp.getHistory | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
xp.claim | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
streaks
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
streaks.getAll | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
streaks.qualify | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
leaderboards
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
leaderboards.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
leaderboards.getEntries | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
leaderboards.getMyRank | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
challenges
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
challenges.getActive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
challenges.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
challenges.getProgress | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
challenges.claim | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
leagues
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
leagues.me | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
leagues.cohort | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Economy
currencies
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
currencies.getBalance | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
currencies.getTransactions | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
inventory
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
inventory.getItems | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
inventory.getItem | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
inventory.purchase | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
inventory.consume | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
catalog
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
catalog.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
catalog.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
stores
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
stores.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
stores.getPurchaseOptions | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
stores.purchase | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Social
friends
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
friends.getList | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.getFriends | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.sendRequest | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.acceptRequest | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.declineRequest | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.blockUser | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.unblockUser | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.removeBlock | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
friends.removeFriend | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
groups.create | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.update | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.delete | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.getMembers | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.join | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.leave | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
groups.invite | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
messaging.createConversation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.conversations | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.sendMessage | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.listMessages | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.getMessage | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.addParticipant | ✓ | ✓ | ✓ | — | — | ✓ | — | — | — |
messaging.markRead | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
messaging.conversation | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — |
feeds
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
feeds.getActivity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
reviews
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
reviews.list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
reviews.create | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
reviews.update | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
reviews.delete | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
moderation
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
moderation.reportUser | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
moderation.reportContent | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
moderation.getReportStatus | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Engagement
referrals
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
referrals.getReferralCode | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
referrals.claimReferral | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
referrals.create | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
content
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
content.today | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
content.library | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
content.item | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
content.updateItem | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
content.createItem | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
deepLinks
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
deepLinks.get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
deepLinks.create | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
onboarding
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
onboarding.getStatus | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
onboarding.nextStep | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
onboarding.skipStep | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
onboarding.complete | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
AI
ai
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
ai.anthropic.messages.create | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Diagnostics
diagnostics
| Method | Web | Node | React | React Native | Expo | iOS | Android | Flutter | Unity |
|---|---|---|---|---|---|---|---|---|---|
diagnostics.ping | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Not in this matrix
The matrix covers the per-method SDK surface. A few cross-cutting capabilities are documented on their own pages instead of as rows here:
- Client lifecycle (
Amba.configure) and event tracking (Amba.track). - Function invocation (
Amba.functions.invoke). - Live updates — the realtime subscription builders
(
Amba.collection(name).subscribe(),Amba.gamification.subscribe()). The conversation realtime builder appears above asmessaging.conversation. - The offline queue and optimistic-update helpers (
Amba.offline). - Platform-specific extras such as Expo's
registerPushToken()and the native sign-in conveniences described in each quickstart.
Picking an SDK
| You're building… | Use |
|---|---|
| A web app (React or otherwise) | @layers/amba-web / @layers/amba-react |
| A server / backend job | @layers/amba-node |
| A bare React Native app | @layers/amba-react-native |
| An Expo app | @layers/amba-expo |
| A native iOS app | Swift SDK |
| A native Android app | Kotlin SDK |
| A Flutter app | Flutter SDK |
| A Unity game | Unity SDK |
See the per-platform quickstarts for install and setup, and the feature docs for the shared API surface.
Generated from the SDK method manifest by pnpm sdk:parity-matrix. Edits
belong in the generator, never on this page.