﻿#if !UNITY_IOS && !UNITY_ANDROID
namespace Stove.StoveSDK
{
    internal class AuthInterface
    {

        internal static void Initialize(string identifier)
        {
        }

        internal static void Initialize(string version, string identifier)
        {
        }

        internal static void Login(string providerClassName, string identifier)
        {
        }

        internal static void LoginGeneric(string providerClassName, string userDicString, string identifier)
        {
        }

        internal static void LoginGeneral(string providerClassName, string jsonString, string identifier)
        {
        }

        internal static void Register(string providerClassName, string termsOfServiceDataListString, string identifier)
        {
        }

        internal static void RegisterGeneric(string providerClassName, string userDicString, string termsOfServiceDataListString, string identifier)
        {
        }

        internal static void Logout()
        {
        }

        internal static string GetAccessToken()
        {
            return "";
        }

        internal static void SetAccessToken(string accessTokenString)
        {
        }

        internal static void Fetch(string identifier)
        {
        }

        internal static void FetchForRegister(string identifier)
        {
        }

        internal static void Save(string termsOfServiceDataListString, string identifier)
        {
        }

        internal static void Refresh(string identifier)
        {
        }

        internal static void Link(string providerClassName, string identifier)
        {
        }

        internal static void LinkGeneric(string providerClassName, string userDicString, string identifier)
        {
        }

        internal static void LinkGeneral(string providerClassName, string jsonString, string identifier)
        {
        }
        
        internal static void FetchOperation(string identifier)
        {
        }

        internal static void SetGameProfile(string gameProfile)
        {
        }

        internal static void SetGameProfileProperties(string properties)
        {
        }

        internal static string GetGameProfileProperties()
        {
            return "";
        }

        internal static string GetVersion()
        {
            return "";
        }

        internal static bool IsMain(string providerCode)
        {
            return false;
        }

        internal static void SetPlaytimeListener(string identifier)
        {
        }
    }
}
#endif