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; } }