namespace ColaFlow.Modules.ProjectManagement.Application.Common.Interfaces;

/// <summary>
/// Provides access to the current tenant context
/// </summary>
public interface ITenantContext
{
    /// <summary>
    /// Gets the current tenant ID
    /// </summary>
    /// <returns>The current tenant ID</returns>
    /// <exception cref="UnauthorizedAccessException">Thrown when tenant context is not available</exception>
    Guid GetCurrentTenantId();
}
