using System.IO;
using UnityEngine;

#pragma warning disable 0618

/// <summary>
/// Holds the editor settings for LevelPlay.
/// </summary>
[HelpURL("https://developers.is.com/ironsource-mobile/unity/unity-developer-tools/")]
public class IronSourceMediationSettings : ScriptableObject
{
    public static readonly string IRONSOURCE_SETTINGS_ASSET_PATH = Path.Combine(IronSourceConstants.IRONSOURCE_RESOURCES_PATH, IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME + ".asset");

    [Tooltip("Add your application AppKeys, as provided in Ironsource Platform")]
    public string AndroidAppKey = string.Empty;
    [Tooltip("Add your application AppKeys, as provided in Ironsource Platform")]
    public string IOSAppKey = string.Empty;

    [Header("Automatic Initialization")]
    [Tooltip("Use this flag when you wish to initialize all ad units (recommended)")]
    public bool EnableIronsourceSDKInitAPI;

    [Header("Ironsource SKAdNetwork ID")]
    [Tooltip("Add Ironsource SKAdNetworkIdentifier to your Info.plist for iOS 14+")]
    public bool AddIronsourceSkadnetworkID;

    [Header("Google Play Services Settings")]
    [Tooltip("Add Google Play Services normal permission for API level 31 (Android 12)")]
    public bool DeclareAD_IDPermission;

    [Header("Project Features")]
    public bool EnableAdapterDebug;
    public bool EnableIntegrationHelper;
}
