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

14 lines
357 B
C#

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