startExerciseApi function

Future<void> startExerciseApi({
  1. required BuildContext context,
  2. required int id,
  3. ExerciseMode? mode,
})

Start a remote exercise on the generator with the given id using the underlying backend API calls

Implementation

Future<void> startExerciseApi({
  required BuildContext context,
  required int id,
  ExerciseMode? mode,
}) async {
  final api = await context.read(energyManagementV3ApiProvider.future);
  final response = await api.kemApiV3DevicesIdExerciseStartPost(
    id: id,
    body: StartExerciseV3Body(
      mode: exerciseModeToStartApi(mode),
    ),
  );

  assertSuccessfulResponse(response);
}