úÎ!û     None &'7FHV‘ token-limiter=maximum number of tokens the bucket can hold at any one time. token-limiter:how many tokens should be in the bucket when it's created. token-limiter7how many tokens should replenish the bucket per second. token-limiterclock action,  P uses the monotonic system clock. Mostly provided for mocking in the testsuite. token-limiter-action to delay for the given time interval.   forwards to . Provided for mocking.  token-limiter…Unconditionally debit this amount of tokens from the rate limiter, driving it negative if necessary. Returns the new bucket balance. Since: 0.2  token-limiterDAttempt to pull the given number of tokens from the bucket. Returns * if the tokens were successfully debited.  token-limiterAttempt to pull kÿZ tokens from the bucket, sleeping in a loop until they become available. Will not partially fulfill token requests (i.e. it loops until the entire allotment is available in one swoop), and makes no attempt at fairness or queueing (i.e. you will probably get "thundering herd" on wakeup if a number of threads are contending for fresh tokens).       ,token-limiter-0.2.0.3-9df2y8pgXG48AXYlUY5PIfControl.Concurrent.TokenLimiter RateLimiter LimitConfigmaxBucketTokensinitialBucketTokensbucketRefillTokensPerSecond clockAction delayActionCountdefaultLimitConfignewRateLimiterpenalizetryDebit waitDebit$fGenericLimitConfigbase GHC.Conc.IO threadDelayghc-prim GHC.TypesTrue