setupRealWearVoiceCommandInjector function

void setupRealWearVoiceCommandInjector({
  1. required Logger logger,
})

Implementation

void setupRealWearVoiceCommandInjector({
  required Logger logger,
}) {
  final i = realwearVoiceCommandInjector;

  // Helpers
  i.registerLazySingleton(() => logger);
  i.registerLazySingleton(() => EventBus());
  i.registerLazySingleton(() => const Uuid());
  i.registerLazySingleton(() => MethodChannelHandler(i(), i()));
  i.registerLazySingleton(() => VoiceCommandManager(i()));

  // UI
  i.registerFactory(() => VoiceCommandWidgetModel(i(), i()));
  i.registerFactory(() => VoiceDraggableWidgetModel(i(), i()));
}