using MediaBrowser.Model.System;
using Microsoft.AspNetCore.Http;
namespace MediaBrowser.Controller;
///
/// A service for managing the application instance.
///
public interface ISystemManager
{
///
/// Gets the system info.
///
/// The HTTP request.
/// The .
SystemInfo GetSystemInfo(HttpRequest request);
///
/// Gets the public system info.
///
/// The HTTP request.
/// The .
PublicSystemInfo GetPublicSystemInfo(HttpRequest request);
///
/// Starts the application restart process.
///
void Restart();
///
/// Starts the application shutdown process.
///
void Shutdown();
}