using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BepInEx.Configuration;
using BepInEx.Logging;
namespace BepInEx.Contract
{
public interface IPlugin
{
///
/// Information about this plugin as it was loaded.
///
PluginInfo Info { get; }
///
/// Logger instance tied to this plugin.
///
ManualLogSource Logger { get; }
///
/// Default config file tied to this plugin. The config file will not be created until
/// any settings are added and changed, or is called.
///
ConfigFile Config { get; }
}
}