ServerConfigRepository
Functions
Link copied to clipboard
abstract suspend fun commonApiVersion(domain: String): <Error class: unknown class><<Error class: unknown class>, Int>
Link copied to clipboard
abstract suspend fun configForUser(userId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, ServerConfig>
Return the server links and metadata for the given userId
Link copied to clipboard
abstract suspend fun fetchApiVersionAndStore(links: ServerConfig.Links): <Error class: unknown class><<Error class: unknown class>, ServerConfig>
calculate the app/server common api version for a new non stored config and store it locally if the version is valid can return a ServerConfigFailure in case of an invalid version
Link copied to clipboard
abstract suspend fun getOrFetchMetadata(serverLinks: ServerConfig.Links): <Error class: unknown class><<Error class: unknown class>, ServerConfig>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun storeConfig(links: ServerConfig.Links, metadata: ServerConfig.MetaData): <Error class: unknown class><<Error class: unknown class>, ServerConfig>
Link copied to clipboard
abstract suspend fun updateConfigMetaData(serverConfig: ServerConfig): <Error class: unknown class><<Error class: unknown class>, Unit>
update the api version and federation status of a locally stored config