Sachin Sharma
Sachin Sharma
## Summary Create integration tests for all TTS provider handlers (OpenAI, Google, Azure) that test real API calls, audio generation, streaming, voice listing, and error handling. ## Technical Details -...
## Summary Create comprehensive unit tests for TTSProcessor class covering all methods, error handling, validation, handler registration, and edge cases. ## Technical Details - **File(s)**: test/suites/tts-processor.test.ts (create new) - **Effort**:...
## Summary Implement CLI audio playback functionality that automatically plays TTS audio when --tts-play flag is provided. ## Technical Details - **File(s)**: src/cli/utils/audioPlayer.ts (create new), src/cli/commands/generate.ts, src/cli/commands/stream.ts - **Effort**: 3h...
## Summary Implement CLI logic to save TTS audio to files when --tts-output flag is provided. ## Technical Details - **File(s)**: src/cli/commands/generate.ts, src/cli/commands/stream.ts - **Effort**: 2h ## Acceptance Criteria -...
## Summary Add TTS-related command-line flags to the CLI commandFactory. ## Technical Details - **File(s)**: src/cli/factories/commandFactory.ts - **Effort**: 2h ## Acceptance Criteria - [ ] Added --tts flag (boolean, enable...
## Summary Create test video fixtures for all supported formats (MP4, WebM, MOV, AVI, MKV) to use in unit and integration tests. Videos should be small, simple, and have known...
## Summary Add helper method to BaseProvider for saving TTS audio buffers to files. ## Technical Details - **File(s)**: src/lib/core/baseProvider.ts - **Effort**: 2h ## Acceptance Criteria - [ ] Implemented...
## Summary Integrate streaming TTS synthesis into the BaseProvider.stream() method. ## Technical Details - **File(s)**: src/lib/core/baseProvider.ts - **Effort**: 4h ## Acceptance Criteria - [ ] Check if options.tts?.enabled === true...
## Summary Integrate TTS synthesis into the BaseProvider.generate() method. ## Technical Details - **File(s)**: src/lib/core/baseProvider.ts - **Effort**: 3h ## Acceptance Criteria - [ ] Check if options.tts?.enabled === true in...
## Summary Update the GenerateOptions and GenerateResult type definitions to include TTS configuration and results. ## Technical Details - **File(s)**: src/lib/types/generateTypes.ts, src/lib/types/streamTypes.ts - **Effort**: 1h ## Acceptance Criteria - [...