using Core.Blueprint.KeyVault; namespace Core.Blueprint.DAL.KeyVault.Contracts { public interface IKeyVaultService { Task CreateSecretAsync(KeyVaultRequest secret, CancellationToken cancellationToken); Task> GetSecretAsync(string secret, CancellationToken cancellationToken); Task> DeleteSecretAsync(string secretName, CancellationToken cancellationToken); Task> UpdateSecretAsync(KeyVaultRequest secretName, CancellationToken cancellationToken); } }