namespace ZB.MOM.WW.Secrets.Abstractions;

/// <summary>
/// Describes how the plaintext of a secret should be interpreted by consumers. This
/// is metadata only — the stored ciphertext is opaque bytes regardless of content type.
/// </summary>
public enum SecretContentType
{
    /// <summary>Arbitrary UTF-8 text (the default).</summary>
    Text,

    /// <summary>A database or service connection string.</summary>
    ConnectionString,

    /// <summary>A JSON document.</summary>
    Json,

    /// <summary>Binary data carried as a Base64-encoded string.</summary>
    BinaryBase64,
}
