CustomServerConfigDataSource
internal class CustomServerConfigDataSource(val versionApi: VersionApi, api: ServerConfigApi, developmentApiEnabled: Boolean, val serverConfigurationDAO: ServerConfigurationDAO, backendMetaDataUtil: BackendMetaDataUtil = BackendMetaDataUtilImpl, val serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper()) : CustomServerConfigRepository, ServerConfigRepositoryExtension
Constructors
Link copied to clipboard
internal constructor(versionApi: VersionApi, api: ServerConfigApi, developmentApiEnabled: Boolean, serverConfigurationDAO: ServerConfigurationDAO, backendMetaDataUtil: BackendMetaDataUtil = BackendMetaDataUtilImpl, serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper())
Functions
Link copied to clipboard
Link copied to clipboard
suspend fun fetchMetadata(serverLinks: ServerConfig.Links): Either<CoreFailure, ServerConfig.MetaData>
Link copied to clipboard
open suspend override fun fetchRemoteConfig(serverConfigUrl: String): Either<NetworkFailure, ServerConfig.Links>
download an on premise server configuration from a json file
Link copied to clipboard
open override fun getServerConfigsWithUserIdAfterTheDate(date: String): Either<StorageFailure, Flow<List<ServerConfigWithUserId>>>
Link copied to clipboard
open suspend override fun observeServerConfigByLinks(links: ServerConfig.Links): Flow<Either<CoreFailure, ServerConfig>>
Link copied to clipboard
open suspend override fun storeConfig(links: ServerConfig.Links, metadata: ServerConfig.MetaData): Either<StorageFailure, ServerConfig>
open suspend override fun storeConfig(links: ServerConfig.Links, versionInfo: ServerConfig.VersionInfo): Either<StorageFailure, ServerConfig>
Link copied to clipboard
suspend fun storeServerLinksAndMetadata(links: ServerConfig.Links, metadata: ServerConfig.MetaData): Either<StorageFailure, ServerConfig>
Link copied to clipboard
updates lastBlackListCheckDate for the Set of configIds