commonMain.net.folivo.trixnity.client.media.MediaStore.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of trixnity-client-jvm Show documentation
Show all versions of trixnity-client-jvm Show documentation
Multiplatform Kotlin SDK for matrix-protocol
package net.folivo.trixnity.client.media
import net.folivo.trixnity.client.store.Store
import net.folivo.trixnity.utils.ByteArrayFlow
interface MediaStore : Store {
suspend fun addMedia(url: String, content: ByteArrayFlow)
suspend fun getMedia(url: String): ByteArrayFlow?
suspend fun deleteMedia(url: String)
suspend fun changeMediaUrl(oldUrl: String, newUrl: String)
}