Analyze this codebase and create comprehensive technical documentation. For each major component:
-
API Surface: Document all public functions, classes, methods, and their signatures
- Parameters (types, defaults, descriptions)
- Return types and values
- Exceptions/errors thrown
-
Code Examples: Provide practical, copy-paste ready examples showing:
- Common use cases (80% of typical usage)
- Advanced patterns