rehabilitationStateProvider top-level property

StateNotifierProvider<RehabilitationState, Rehabilitation> rehabilitationStateProvider
final

usecase

  • startWorkout
  • endWorkout

Implementation

final rehabilitationStateProvider =
    StateNotifierProvider<RehabilitationState, Rehabilitation>(
  (ref) {
    return RehabilitationState(
      // usecases
      GetValidPrescriptionMock(),
      StartRehabilitationMock(),
      EndRehabilitationMock(),
      SendRPEMock(),
      // domain services
      SelectExerciseFromMetsMock(),
      CalcNextExerciseMetsMock(),
      // services
      ref.read(uploadInferenceDebugDataServiceProvider),
      ref.watch(poseEstimationSeviceProvider.future),
      ref.read(convertCameraImageServiceProvider),
      ref.watch(evaluatePoseServiceProvider.future),
      // managers
      IHeartRateManagerMock(),
      ref.watch(timerManagerProvider.notifier),
      ref.read(programProvider),
      ref.read(loggerProvider),
    );
  },
);