using System.Threading.Tasks; namespace Volo.Abp.OperationRateLimiting; public interface IOperationRateLimitingRule { Task AcquireAsync(OperationRateLimitingContext context); Task CheckAsync(OperationRateLimitingContext context); Task ResetAsync(OperationRateLimitingContext context); }