import 'package:get/get.dart'; import '../controllers/translation_controller.dart'; import '../../../data/services/speech_impl/azure_asr_service.dart'; import '../../../data/services/speech_impl/azure_tts_service.dart'; import '../../../data/services/asr_service.dart'; import '../../../data/services/tts_service.dart'; import '../../../data/services/volcano_translation_service.dart'; import '../../../data/services/language_manager.dart'; class TranslationBinding implements Bindings { @override void dependencies() { Get.put(LanguageManager(), permanent: true); Get.lazyPut(() => AzureAsrService(), fenix: true); Get.lazyPut(() => AzureTtsService(), fenix: true); Get.put(VolcanoTranslationService(), permanent: true); Get.put(TranslationController()); } }