using Elsa.Environments.Models;
namespace Elsa.Environments.Contracts;
///
/// Manages environments.
///
public interface IEnvironmentsManager
{
///
/// Returns all environments.
///
/// The cancellation token.
/// All environments.
ValueTask> ListEnvironmentsAsync(CancellationToken cancellationToken = default);
///
/// Returns the name of the default environment.
///
/// The cancellation token.
/// The name of the default environment.
ValueTask GetDefaultEnvironmentNameAsync(CancellationToken cancellationToken = default);
}