using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GB5Shared.DTO.Qualifier; namespace GB5Shared.GB5Library.Qualifier { public interface IQualifierFacade { Task ValidateAsync(ExecuteContext ctx); Task EnrichForWorkflowAsync(ExecuteContext ctx); Task EnrichForEventAsync(ExecuteContext ctx); Task ExecuteStageAsync( QualifierStage stage, ExecuteContext ctx); Task PreviewAsync( string entityName, QualifierStage stage, object data, Dictionary initialContext = null!); } }