tencentcloud-edgeone-migration-nodejs-v2
Version:
tencentcloud cdn config copy to edgeone
18 lines (17 loc) • 464 B
TypeScript
import { BasicBucket } from "../bucket";
export declare const deduction: <T extends BasicBucket>(buckets: T[], tokens: number, preroll: boolean) => boolean;
export interface Ratelimiter {
/**
* 消费令牌
* @param preroll 是否实际扣减
*/
consume(preroll?: boolean): Promise<boolean>;
/**
* 放回令牌
*/
return(): Promise<void>;
/**
* 获得当前分区数
*/
getPartition(): Promise<number>;
}