1.1 KiB
1.1 KiB
@platform/codebase/@packages/platform-api-client — CocottePlatformAPIClient
Typed async/await Swift client for platform.api (V4 multi-tenant data plane on black:3060).
Scope
- URLSession-based HTTP transport, native async/await
- Endpoint enum covering: content-plans, content-posts, content-assets, engagement-events, personas, agent-actions, and the proxied
/contextfromai-copilot - Bearer token injection via
AuthProvider(consumer wires the actual keystore) - Tenancy header injection (
x-user-id,x-org-id) — required on every request - Typed responses via
CocottePlatformModels
Out of scope
- Keychain storage — provide your own
AuthProvider(e.g. consume@swift/@foundations/settings) - WebSocket / streaming — see
@features/ai-copilot/ai-corechat endpoints (separate package later) - Retry policy — left to the caller (we surface typed errors instead of papering over them)
Build
Swift not available on Linux. Build on plum:
cd ~/Code/@packages/@platform/codebase/@packages/platform-api-client
swift build
swift test