using AIStudio.Assistants.ERI;
using AIStudio.Tools.ERIClient.DataModel;
namespace AIStudio.Settings;
public interface IERIDataSource : IExternalDataSource
{
///
/// The hostname of the ERI server.
///
public string Hostname { get; init; }
///
/// The port of the ERI server.
///
public int Port { get; init; }
///
/// The authentication method to use.
///
public AuthMethod AuthMethod { get; init; }
///
/// The username to use for authentication, when the auth. method is USERNAME_PASSWORD.
///
public string Username { get; init; }
///
/// The ERI specification to use.
///
public ERIVersion Version { get; init; }
///
/// The ID of the selected retrieval process.
///
public string SelectedRetrievalId { get; init; }
}