Package-level declarations

Types

Link copied to clipboard
private class AndroidWakeLock(val delegate: PowerManager.WakeLock) : WakeLock
Link copied to clipboard
internal class ArliAiGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val remoteDataSource: ArliAiGenerationDataSource.Remote) : CoreGenerationRepository, ArliAiGenerationRepository

Generates images through ArliAI and persists returned gallery records.

Link copied to clipboard
internal class ArliAiModelsRepositoryImpl(val remoteDataSource: ArliAiModelsDataSource.Remote, val localDataSource: ArliAiModelsDataSource.Local, val preferenceManager: PreferenceManager) : ArliAiModelsRepository

Synchronizes ArliAI checkpoint metadata between the provider and local cache.

Link copied to clipboard
internal class BonsaiGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val bonsaiDiffusion: BonsaiDiffusion, val downloadableLocalDataSource: DownloadableModelDataSource.Local, val fileProviderDescriptor: FileProviderDescriptor) : CoreGenerationRepository, BonsaiGenerationRepository

Implements BonsaiGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class CoreMlGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, preferenceManager: PreferenceManager, val coreMlDiffusion: CoreMlDiffusion, val downloadableLocalDataSource: DownloadableModelDataSource.Local, val fileProviderDescriptor: FileProviderDescriptor) : CoreGenerationRepository, CoreMlGenerationRepository

Implements CoreMlGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements DownloadableModelRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class EmbeddingsRepositoryImpl(val rdsA1111: EmbeddingsDataSource.Remote.Automatic1111, val rdsSwarm: EmbeddingsDataSource.Remote.SwarmUi, val swarmSessionRemoteDataSource: SwarmUiModelsRemoteDataSource, val lds: EmbeddingsDataSource.Local, val preferenceManager: PreferenceManager, val sessionPreference: SessionPreference, val authorizationStore: AuthorizationStore) : EmbeddingsRepository

Implements EmbeddingsRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class FalAiGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val remoteDataSource: FalAiGenerationDataSource.Remote) : CoreGenerationRepository, FalAiGenerationRepository

Implements FalAiGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class ForgeModulesRepositoryImpl(val remoteDataSource: ForgeModulesDataSource, val preferenceManager: PreferenceManager, val authorizationStore: AuthorizationStore) : ForgeModulesRepository

Implements ForgeModulesRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements GenerationResultRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements HordeGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements HuggingFaceGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements HuggingFaceModelsRepository behavior in the SDAI data layer.

Link copied to clipboard
private object IosWakeLock : WakeLock
Link copied to clipboard

Implements WakeLockRepository behavior for iOS.

Link copied to clipboard
internal class LocalDiffusionGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val localDiffusion: LocalDiffusion, val downloadableLocalDataSource: DownloadableModelDataSource.Local, val bitmapToBase64Converter: BitmapToBase64Converter) : CoreGenerationRepository, LocalDiffusionGenerationRepository

Implements LocalDiffusionGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class LorasRepositoryImpl(val rdsA1111: LorasDataSource.Remote.Automatic1111, val rdsSwarm: LorasDataSource.Remote.SwarmUi, val swarmSessionRemoteDataSource: SwarmUiModelsRemoteDataSource, val lds: LorasDataSource.Local, val preferenceManager: PreferenceManager, val sessionPreference: SessionPreference, val authorizationStore: AuthorizationStore) : LorasRepository

Implements LorasRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class MediaPipeGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val mediaPipe: MediaPipe, val bitmapToBase64Converter: BitmapToBase64Converter) : CoreGenerationRepository, MediaPipeGenerationRepository

Implements MediaPipeGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard

Room-backed implementation of network usage counters used by Settings.

Link copied to clipboard
internal class OpenAiGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, val preferenceManager: PreferenceManager, backgroundWorkObserver: BackgroundWorkObserver, val remoteDataSource: OpenAiGenerationDataSource.Remote) : CoreGenerationRepository, OpenAiGenerationRepository

Implements OpenAiGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements RandomImageRepository behavior in the SDAI data layer.

Link copied to clipboard

Coordinates RemoteStabilityAiEnginesRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class ReportRepositoryImpl(val rds: ReportDataSource.Remote, val preferenceManager: PreferenceManager) : ReportRepository

Implements ReportRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class ServerConfigurationRepositoryImpl(val remoteDataSource: ServerConfigurationDataSource.Remote, val localDataSource: ServerConfigurationDataSource.Local, val preferenceManager: PreferenceManager, val authorizationStore: AuthorizationStore) : ServerConfigurationRepository

Implements ServerConfigurationRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements StabilityAiCreditsRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements StabilityAiGenerationRepository behavior in the SDAI data layer.

internal class StableDiffusionCppGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, preferenceManager: PreferenceManager, val stableDiffusionCpp: StableDiffusionCpp, val downloadableLocalDataSource: DownloadableModelDataSource.Local, val modelFileStore: DownloadableModelFileStore) : CoreGenerationRepository, StableDiffusionCppGenerationRepository
Link copied to clipboard
internal class StableDiffusionGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, backgroundWorkObserver: BackgroundWorkObserver, localDataSource: GenerationResultDataSource.Local, val remoteDataSource: StableDiffusionGenerationDataSource.Remote, val preferenceManager: PreferenceManager, val authorizationStore: AuthorizationStore, val textToImageDemo: TextToImageDemo, val imageToImageDemo: ImageToImageDemo) : CoreGenerationRepository, StableDiffusionGenerationRepository

Implements StableDiffusionGenerationRepository behavior in the SDAI data layer.

Implements StableDiffusionHyperNetworksRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements StableDiffusionModelsRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements StableDiffusionSamplersRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class StableDiffusionScriptsRepositoryImpl(val remoteDataSource: StableDiffusionScriptsDataSource, val preferenceManager: PreferenceManager, val authorizationStore: AuthorizationStore) : StableDiffusionScriptsRepository

Implements StableDiffusionScriptsRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class SupportersRepositoryImpl(val remoteDataSource: SupportersRemoteDataSource, val localDataSource: SupportersDataSource.Local) : SupportersRepository

Implements SupportersRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class SwarmUiGenerationRepositoryImpl(mediaStoreGateway: MediaStoreGateway, localDataSource: GenerationResultDataSource.Local, backgroundWorkObserver: BackgroundWorkObserver, val preferenceManager: PreferenceManager, val sessionPreference: SessionPreference, val authorizationStore: AuthorizationStore, val swarmSessionRemoteDataSource: SwarmUiModelsRemoteDataSource, val remoteDataSource: SwarmUiGenerationDataSource.Remote) : CoreGenerationRepository, SwarmUiGenerationRepository

Implements SwarmUiGenerationRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class SwarmUiModelsRepositoryImpl(val remoteDataSource: SwarmUiModelsRemoteDataSource, val localDataSource: SwarmUiModelsDataSource.Local, val preferenceManager: PreferenceManager, val sessionPreference: SessionPreference, val authorizationStore: AuthorizationStore) : SwarmUiModelsRepository

Implements SwarmUiModelsRepository behavior in the SDAI data layer.

Link copied to clipboard

Implements TemporaryGenerationResultRepository behavior in the SDAI data layer.

Link copied to clipboard
internal class WakeLockRepositoryImpl(val powerManager: () -> PowerManager) : WakeLockRepository

Implements WakeLockRepository behavior in the SDAI data layer.