Package-level declarations

Types

Link copied to clipboard
data class CheckPauseStateOptions(val recordingMediaOptions: String, val recordingVideoPausesLimit: Int, val recordingAudioPausesLimit: Int, val pauseRecordCount: Int, val showAlert: ShowAlert?)

Options for checking if recording can be paused.

Link copied to clipboard
Link copied to clipboard
data class CheckResumeStateOptions(val recordingMediaOptions: String, val recordingVideoPausesLimit: Int, val recordingAudioPausesLimit: Int, val pauseRecordCount: Int)

Options for checking if recording can be resumed.

Link copied to clipboard
Link copied to clipboard

Class encapsulating options for confirming recording.

Link copied to clipboard

Class for recording parameters used in confirming recording settings.

Link copied to clipboard

Type alias for confirm recording function.

Link copied to clipboard
data class LaunchRecordingOptions(val updateIsRecordingModalVisible: UpdateIsRecordingModalVisible, val isRecordingModalVisible: Boolean, val showAlert: ShowAlert? = null, val stopLaunchRecord: Boolean, val canLaunchRecord: Boolean, val recordingAudioSupport: Boolean, val recordingVideoSupport: Boolean, val updateCanRecord: UpdateCanRecord, val updateClearedToRecord: UpdateClearedToRecord, val recordStarted: Boolean, val recordPaused: Boolean, val localUIMode: Boolean)

Options for launching a recording.

Link copied to clipboard

Type alias for the launch recording function.

Link copied to clipboard

Utility helpers for recording lifecycle cleanup and state resets.

Link copied to clipboard
data class RecordPauseTimerOptions(val stop: Boolean = false, val isTimerRunning: Boolean, val canPauseResume: Boolean, val showAlert: ShowAlert?)

Options for controlling the recording timer, allowing pause and resume actions.

Link copied to clipboard

Type alias for the recordPauseTimer function.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RecordUpdateTimerOptions(var recordElapsedTime: Int, val recordStartTime: Long, val updateRecordElapsedTime: UpdateRecordElapsedTime, val updateRecordingProgressTime: UpdateRecordingProgressTime)

Options for updating the recording timer.

Link copied to clipboard
Link copied to clipboard

Options for starting recording.

Link copied to clipboard

Type definition for StartRecording function.

Link copied to clipboard
data class StopRecordingOptions(val parameters: StopRecordingParameters)

Options for stopping recording.

Link copied to clipboard

Parameters required to stop the recording.

Link copied to clipboard

Type definition for StopRecording function.

Link copied to clipboard
Link copied to clipboard
typealias UpdateCanRecord = (Boolean) -> Unit
Link copied to clipboard

Type definitions for launch recording callbacks.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Options for the updateRecording function, containing recording parameters.

Link copied to clipboard

Parameters required for updating the recording state, implementing several interfaces for managing recording and timer state, and providing abstract getters for flexible and detailed recording configurations.

Link copied to clipboard
Link copied to clipboard

Type definition for the update recording function.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Confirms the recording based on the provided parameters.

Link copied to clipboard

Launches the recording process based on various conditions and updates the UI accordingly.

Link copied to clipboard

Controls the recording timer by allowing pause and resume actions.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Starts the recording process, managing different states and actions based on recording options.

Link copied to clipboard
Link copied to clipboard
suspend fun stopRecording(options: StopRecordingOptions)

Stops the recording process, managing different states and actions based on current recording status.

Link copied to clipboard

Updates the recording based on the given parameters, managing recording start, pause, and resume states, as well as providing alerts for required conditions.