Add macOS iOS Android companion platform client wrappers

This commit is contained in:
William Valentin
2026-02-16 13:55:35 -08:00
parent 542a8cb70f
commit ce9af106ff
7 changed files with 429 additions and 2 deletions
+4
View File
@@ -933,6 +933,10 @@ Methods:
Companion runtime helper:
- `src/companion/runtimeClient.ts` provides a typed Node/WebSocket client for companion runtimes (macOS/iOS/Android workers) with wrappers for `node.register`, `node.capabilities.get`, `node.location.set/get`, `node.status.set`, `node.push_token.set`, `system.capabilities`, and `system.nodes`.
- `src/companion/platformClients.ts` provides platform-focused wrappers:
- `MacOSCompanionClient` (`platform: "macos"`, APNs push registration)
- `IOSCompanionClient` (`platform: "ios"`, APNs push registration)
- `AndroidCompanionClient` (`platform: "android"`, FCM push registration)
## Canvas / A2UI Foundation