From ef9e9ebdd8bc974b0d0923f1b8f3698191b4742e Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 6 Jan 2025 20:44:52 +0100 Subject: [PATCH] Added a common ERI data source interface --- .../Settings/DataModel/DataSourceERI_V1.cs | 2 +- app/MindWork AI Studio/Settings/IERIDataSource.cs | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 app/MindWork AI Studio/Settings/IERIDataSource.cs diff --git a/app/MindWork AI Studio/Settings/DataModel/DataSourceERI_V1.cs b/app/MindWork AI Studio/Settings/DataModel/DataSourceERI_V1.cs index eb38167d..b5534f29 100644 --- a/app/MindWork AI Studio/Settings/DataModel/DataSourceERI_V1.cs +++ b/app/MindWork AI Studio/Settings/DataModel/DataSourceERI_V1.cs @@ -6,7 +6,7 @@ namespace AIStudio.Settings.DataModel; /// /// An external data source, accessed via an ERI server, cf. https://github.com/MindWorkAI/ERI. /// -public readonly record struct DataSourceERI_V1 : IExternalDataSource +public readonly record struct DataSourceERI_V1 : IERIDataSource { public DataSourceERI_V1() { diff --git a/app/MindWork AI Studio/Settings/IERIDataSource.cs b/app/MindWork AI Studio/Settings/IERIDataSource.cs new file mode 100644 index 00000000..34874fcc --- /dev/null +++ b/app/MindWork AI Studio/Settings/IERIDataSource.cs @@ -0,0 +1,12 @@ +using ERI_Client.V1; + +namespace AIStudio.Settings; + +public interface IERIDataSource : IExternalDataSource +{ + public string Hostname { get; init; } + + public int Port { get; init; } + + public AuthMethod AuthMethod { get; init; } +} \ No newline at end of file