From af7ba5feab3a655b80bf83396ceb46681aa452bc Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Wed, 1 Apr 2026 12:46:21 -0500 Subject: [PATCH] refactor: extract interface to separate file --- .../Configuration/ISecureConfig.cs | 8 ++++++++ .../Configuration/SecureConfig.cs | 7 ------- 2 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/ISecureConfig.cs diff --git a/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/ISecureConfig.cs b/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/ISecureConfig.cs new file mode 100644 index 0000000..8b370df --- /dev/null +++ b/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/ISecureConfig.cs @@ -0,0 +1,8 @@ +namespace StevanFreeborn.Extensions.Configuration.Secure.Configuration; + +internal interface ISecureConfig +{ + Task DeleteAsync(string key, CancellationToken ct = default); + Task GetAsync(string key, CancellationToken ct = default); + Task SetAsync(string key, T value, CancellationToken ct = default); +} diff --git a/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/SecureConfig.cs b/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/SecureConfig.cs index 2f5b8fc..bc8974c 100644 --- a/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/SecureConfig.cs +++ b/src/StevanFreeborn.Extensions.Configuration.Secure/Configuration/SecureConfig.cs @@ -5,13 +5,6 @@ using StevanFreeborn.Extensions.Configuration.Secure.Storage; namespace StevanFreeborn.Extensions.Configuration.Secure.Configuration; -internal interface ISecureConfig -{ - Task DeleteAsync(string key, CancellationToken ct = default); - Task GetAsync(string key, CancellationToken ct = default); - Task SetAsync(string key, T value, CancellationToken ct = default); -} - internal sealed class SecureConfig( ISecureStorageProvider storageProvider, ICryptoProvider cryptoProvider