namespace Svrnty.CQRS.Altcha.Abstractions; /// /// Implemented by command and query POCOs that carry an Altcha widget /// solution. The framework's Altcha check reads /// off the materialized request, so the value travels naturally over HTTP /// (JSON body field) and gRPC (proto field) without any extra plumbing. /// public interface IHasAltchaSolution { /// /// Base64-encoded JSON payload produced by the Altcha widget. Null / /// empty causes the check to reject the request. /// string? AltchaSolution { get; set; } }