import 'package:get/get.dart'; import '../controllers/translation_controller.dart'; import '../../../data/services/azure_asr_service.dart'; import '../../../data/services/volcano_translation_service.dart'; import '../../../data/services/volcano_tts_service.dart'; class TranslationBinding implements Bindings { @override void dependencies() { // Ensure services are registered if (!Get.isRegistered()) { Get.put(AzureAsrService()); } if (!Get.isRegistered()) { Get.put(VolcanoTranslationService()); } if (!Get.isRegistered()) { Get.put(VolcanoTtsService()); } // Register the controller Get.put(TranslationController()); } }