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