Add more api calls for billing integration.

This commit is contained in:
Alex Hart
2024-08-19 15:32:45 -03:00
committed by mtang-signal
parent 26e79db057
commit 478e3a7233
3 changed files with 104 additions and 12 deletions

View File

@@ -5,12 +5,22 @@
package org.thoughtcrime.securesms.billing
import android.app.Activity
/**
* Variant interface for the BillingApi.
*/
interface GooglePlayBillingApi {
fun isApiAvailable(): Boolean = false
suspend fun queryProducts() {}
suspend fun queryProducts() = Unit
/**
* Queries the user's current purchases. This enqueues a check and will
* propagate it to the normal callbacks in the api.
*/
suspend fun queryPurchases() = Unit
suspend fun launchBillingFlow(activity: Activity) = Unit
/**
* Empty implementation, to be used when play services are available but