RecordingUtils

Utility helpers for recording lifecycle cleanup and state resets.

Types

Link copied to clipboard
data class CleanUpRecordingOptions(val recordTimerJob: Job?, val updateRecordTimerJob: (Job?) -> Unit, val updateIsTimerRunning: UpdateBooleanState, val updateCanPauseResume: UpdateBooleanState, val updateRecordElapsedTime: (Int) -> Unit, val updateRecordingProgressTime: UpdateRecordingProgressTime, val updateRecordStartTime: (Long?) -> Unit, val updateRecordStarted: UpdateBooleanState, val updateRecordPaused: UpdateBooleanState, val updateRecordResumed: UpdateBooleanState, val updateRecordStopped: UpdateBooleanState, val updateStartReport: UpdateBooleanState, val updateEndReport: UpdateBooleanState, val updateCanRecord: UpdateBooleanState, val updateShowRecordButtons: UpdateBooleanState, val updateRecordState: (String) -> Unit, val updateClearedToRecord: UpdateBooleanState? = null, val updateClearedToResume: UpdateBooleanState? = null, val updatePauseRecordCount: (Int) -> Unit? = null, val showAlert: ShowAlert?, val alertMessage: String = "Recording Stopped", val alertType: String = "success", val alertDurationMillis: Int = 3000)

Functions

Link copied to clipboard

Resets recording flags, clears timers, and surfaces a completion alert.