namespace Elsa.Secrets.Contracts; public interface ISecretRepository { Task GetAsync(string normalizedName, CancellationToken cancellationToken = default); Task> ListAsync(CancellationToken cancellationToken = default); Task AddAsync(Secret secret, CancellationToken cancellationToken = default); Task TryAddOrReplaceDeletedAsync(Secret secret, CancellationToken cancellationToken = default); Task SaveAsync(Secret secret, CancellationToken cancellationToken = default); }