#import "StoveSDKNativeInterface.h"

#ifndef AuthUINativeInterface_h
#define AuthUINativeInterface_h

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

    void stove_authui_login(const char *identifier);
    void stove_authui_setProviders(const char *list);
    void stove_authui_handleResult(const char *result, const char *identifier);
    void stove_authui_agree(const char *identifier);
    void stove_authui_agreeForRegister(const char *identifier);
    void stove_authui_agreeForRegisterProvider(const char *className, const char *identifier);
    void stove_authui_withdraw(const char *identifier);
    void stove_authui_link(const char *identifier);
    void stove_authui_manageAccount(const char *identifier);
    void stove_authui_manageDevices(const char *identifier);
    void stove_authui_verifyIdentification(const char *identifier, bool compareIdentifier);
    void stove_authui_switchAccount(const char *identifier);
    const char *stove_authui_version();

#if __cplusplus
}
#endif /* __cplusplus */

#endif /* AuthUINativeInterface_h */
