using System.Collections.Generic; using SharedLibrary.Objects; using SharedLibrary.Database.Models; using SharedLibrary.Services; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; using SharedLibrary.Configuration; namespace SharedLibrary.Interfaces { public interface IManager { Task Init(); void Start(); void Stop(); ILogger GetLogger(); IList GetServers(); IList GetCommands(); IList GetMessageTokens(); IList GetActiveClients(); IConfigurationHandler GetApplicationSettings(); ClientService GetClientService(); AliasService GetAliasService(); PenaltyService GetPenaltyService(); IDictionary GetPrivilegedClients(); } }