add abstractions for controllers

This commit is contained in:
zznty
2022-07-21 22:06:25 +07:00
parent 10dfe63b9c
commit 320dfca2d5
8 changed files with 46 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
using TorchRemote.Models.Requests;
using TorchRemote.Models.Responses;
using TorchRemote.Models.Shared;
namespace TorchRemote.Plugin.Abstractions.Controllers;
public interface IServerController
{
ServerStatusResponse GetStatus();
Task Start();
Task Stop(StopServerRequest request);
ServerSettings GetSettings();
Task SetSettings(ServerSettings request);
}