AssetApiV12
internal open class AssetApiV12(authenticatedNetworkClient: AuthenticatedNetworkClient, selfUserId: UserId) : AssetApiV11
Inheritors
Functions
Link copied to clipboard
open suspend override fun deleteAsset(assetId: String, assetDomain: String?, assetToken: String?): NetworkResponse<Unit>
Deletes an asset, this will try to consume api v4 (federated aware endpoint)
Link copied to clipboard
open suspend override fun downloadAsset(assetId: String, assetDomain: String?, assetToken: String?, tempFileSink: Sink): NetworkResponse<Unit>
Downloads an asset, this will try to consume api v4 (federated aware endpoint)
Link copied to clipboard
open suspend override fun uploadAsset(metadata: AssetMetadataRequest, encryptedDataSource: () -> Source, encryptedDataSize: Long): NetworkResponse<AssetResponse>
Uploads an already encrypted asset