using System.Threading.Tasks; namespace Volo.Abp.OperationRateLimiting; public interface IOperationRateLimitingChecker { Task CheckAsync(string policyName, OperationRateLimitingContext? context = null); Task IsAllowedAsync(string policyName, OperationRateLimitingContext? context = null); Task GetStatusAsync(string policyName, OperationRateLimitingContext? context = null); Task ResetAsync(string policyName, OperationRateLimitingContext? context = null); }