Files
Essentials/essentials-framework/Essentials Core/PepperDashEssentialsBase/Secrets/Interfaces.cs
Trevor Payne 2787c7fc52 Close #685
Adds support for Secrets
2021-04-15 18:47:13 -05:00

24 lines
580 B
C#

using PepperDash.Core;
namespace PepperDash.Essentials.Core
{
/// <summary>
/// All ISecrecretProvider classes must implement this interface.
/// </summary>
public interface ISecretProvider : IKeyed
{
void SetSecret(string key, object value);
ISecret GetSecret(string key);
}
/// <summary>
/// interface for delivering secrets in Essentials.
/// </summary>
public interface ISecret
{
ISecretProvider Provider { get; }
string Key { get; }
object Value { get; }
}
}