using System; using System.Collections.Generic; namespace Duplicati.Server.Serialization.Interface { public interface IServerStatus { Tuple ActiveTask { get; } LiveControlState ProgramState { get; } System.Collections.Generic.IList> SchedulerQueueIds { get; } bool HasWarning { get; } bool HasError { get; } SuggestedStatusIcon SuggestedStatusIcon { get; } DateTime EstimatedPauseEnd { get; } long LastEventID { get; } long LastDataUpdateID { get; } long LastNotificationUpdateID { get; } string UpdatedVersion { get; } UpdatePollerStates UpdaterState { get; } bool UpdateReady { get; } double UpdateDownloadProgress { get; } } }