@@ -351,31 +351,36 @@ class Instabug {
351351 }
352352 }
353353
354- /// Sets the repro steps mode for bugs and crashes .
354+ /// Sets the repro steps mode for Bug Reporting, Crash Reporting and Session Replay .
355355 ///
356356 /// [bug] repro steps mode for bug reports.
357357 /// [crash] repro steps mode for crash reports.
358- /// [all] repro steps mode for both bug and crash reports, when present it
359- /// overrides [bug] and [crash] .
358+ /// [sessionReplay] repro steps mode for session replay.
359+ /// [all] repro steps mode for bug reports, crash reports and session replay.
360+ /// If [all] is set, it will override the other modes.
360361 ///
361362 /// Example:
362363 /// ```dart
363364 /// Instabug.setReproStepsConfig(
364365 /// bug: ReproStepsMode.enabled,
365366 /// crash: ReproStepsMode.disabled,
367+ /// sessionReplay: ReproStepsMode.enabled,
366368 /// );
367369 /// ```
368370 static Future <void > setReproStepsConfig ({
369371 ReproStepsMode ? bug,
370372 ReproStepsMode ? crash,
373+ ReproStepsMode ? sessionReplay,
371374 ReproStepsMode ? all,
372375 }) async {
373376 var bugMode = bug;
374377 var crashMode = crash;
378+ var sessionReplayMode = sessionReplay;
375379
376380 if (all != null ) {
377381 bugMode = all;
378382 crashMode = all;
383+ sessionReplayMode = all;
379384 }
380385
381386 // There's an issue with crashes repro steps with screenshots in the iOS SDK
@@ -389,6 +394,7 @@ class Instabug {
389394 return _host.setReproStepsConfig (
390395 bugMode.toString (),
391396 crashMode.toString (),
397+ sessionReplayMode.toString (),
392398 );
393399 }
394400
0 commit comments