AssetApi
Functions
Link copied to clipboard
abstract suspend 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
abstract suspend 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
abstract suspend fun uploadAsset(metadata: AssetMetadataRequest, encryptedDataSource: () -> Source, encryptedDataSize: Long): NetworkResponse<AssetResponse>
Uploads an already encrypted asset