fun performRequest(path: String, body: Map<String, Any?>?, onError: (PurchasesError) -> Unit, onCompletedSuccessfully: () -> Unit, onCompletedWithErrors: (PurchasesError, Int, JSONObject) -> Unit): Unit