Package-level declarations

Types

Link copied to clipboard

Implements BackgroundTaskManager behavior in the SDAI background work feature layer.

internal class BackgroundTaskManagerImpl(val backgroundWorkObserver: BackgroundWorkObserver, val textToImageUseCase: TextToImageUseCase, val imageToImageUseCase: ImageToImageUseCase, val interruptGenerationUseCase: InterruptGenerationUseCase, val observeHordeProcessStatusUseCase: ObserveHordeProcessStatusUseCase, val observeLocalDiffusionProcessStatusUseCase: ObserveLocalDiffusionProcessStatusUseCase, val observeCoreMlProcessStatusUseCase: ObserveCoreMlProcessStatusUseCase, val observeBonsaiProcessStatusUseCase: ObserveBonsaiProcessStatusUseCase, val preferenceManager: PreferenceManager) : BackgroundTaskManager

Implements BackgroundTaskManager behavior for iOS background generation.

Link copied to clipboard

Implements BackgroundWorkObserver behavior in the SDAI background work feature layer.

Implements BackgroundWorkObserver behavior for iOS background generation.

Link copied to clipboard
internal object Constants

Provides the Constants singleton used by the SDAI background work feature layer.

Link copied to clipboard
internal class IosBackgroundExecution(val name: String, val activeJob: () -> Job?)

Wraps iOS finite background execution time for a generation job.