Files
Servers/MoonlightServers.Daemon/ServerSys/Abstractions/IProvisioner.cs

13 lines
328 B
C#

namespace MoonlightServers.Daemon.ServerSys.Abstractions;
public interface IProvisioner : IServerComponent
{
public IAsyncObservable<object> OnExited { get; set; }
public Task Start();
public Task Stop();
public Task Kill();
public Task Cleanup();
public Task<ServerCrash?> SearchForCrash();
}