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

17 lines
501 B
C#

namespace MoonlightServers.Daemon.ServerSys.Abstractions;
public interface IConsole : IServerComponent
{
public IObservable<string> OnOutput { get; }
public IObservable<string> OnInput { get; }
public Task AttachToRuntime();
public Task AttachToInstallation();
public Task WriteToOutput(string content);
public Task WriteToInput(string content);
public Task WriteToMoonlight(string content);
public Task ClearOutput();
public string[] GetOutput();
}