#import "StoveSDKNativeInterface.h"

#ifndef IAPNativeInterface_h
#define IAPNativeInterface_h

#if __cplusplus
STOVE_SDK_EXTERNC
{
#endif /* __cplusplus */

    void stove_iap_setCustomBillingGUID(const char *guid);
    void stove_iap_initialize(const char *identifier);
    void stove_iap_fetchProducts(const char *identifier);
    void stove_iap_startPurchaseWithProduct(const char *product, const char *identifier);
    void stove_iap_startPurchase(const char *product, const char *serviceOrderId, const char *optional, const char *identifier);
    void stove_iap_setListener(const char *identifier);
    bool stove_iap_flush();
    void stove_iap_consume(const char *product, const char *identifier);
    void stove_iap_fetchVoidedPurchases(const char *identifier);
    void stove_iap_handleVoidedPurchases(const char *identifier);
    const char *stove_iap_version();

#if __cplusplus
}
#endif /* __cplusplus */

#endif /* IAPNativeInterface_h */
