Architecture
Package Structure
The SDK is organized into three main packages:
Core SDK
The foundation package providing:
- API client
- Type definitions
- Service implementations
- Error handling
Streaming SDK
Built on top of the core SDK:
- Real-time avatar streaming using livekit-client
- Voice chat capabilities
- Event handling
Demo Application
A Next.js application demonstrating:
- SDK integration patterns
- UI components
- Real-world usage examples