﻿using UnityEngine;

namespace AsmodeeDigital.Common.Plugin.Domain.Data
{
    /// <summary>
    /// Parameters for connection with DoW server
    /// </summary>
    [CreateAssetMenu]
    public class DoWNetworkParameters : ScriptableObject
    {
        [Header("Scalable Server")]
        public string HostName = string.Empty;
        public int HostPort = 0;
        public bool UseSSL = false;
        public string[] PinPublicKeys = new string[1];
        public float PingDelay = 10f;
        public float AutoReconnectDelay = 6f;
        public string GameType = string.Empty;

        [Header("REST API")]
        public string ClientId = string.Empty;
        public string ClientSecret = string.Empty;
        public string RestAPIHostName = string.Empty;
        public string[] RestAPIPinPublicKeys = new string[1];
    }
}
