namespace Svrnty.CQRS.Altcha.Abstractions; /// /// Mints an Altcha challenge for the widget to solve. The default /// implementation in Svrnty.CQRS.Altcha.Grpc talks to a self-hosted /// altcha service; the Svrnty.CQRS.Altcha.MinimalApi package exposes /// GET /api/altcha/challenge that returns this DTO as the JSON /// shape the widget expects. /// public interface IAltchaChallengeProvider { Task CreateAsync(CancellationToken cancellationToken = default); }