package com.mrousavy.camera.core import android.util.Range import androidx.camera.core.Preview.SurfaceProvider import com.mrousavy.camera.core.types.CameraDeviceFormat import com.mrousavy.camera.core.types.CodeType import com.mrousavy.camera.core.types.OutputOrientation import com.mrousavy.camera.core.types.PixelFormat import com.mrousavy.camera.core.types.QualityBalance import com.mrousavy.camera.core.types.Torch import com.mrousavy.camera.core.types.VideoStabilizationMode data class CameraConfiguration( // Input var cameraId: String? = null, // Outputs var preview: Output = Output.Disabled.create(), var photo: Output = Output.Disabled.create(), var video: Output