vulcain-corejs
Version:
Vulcain micro-service framework
15 lines (14 loc) • 419 B
TypeScript
export declare class RollingNumber {
private windowLength;
private numberOfBuckets;
private buckets;
private currentBucketIndex;
private bucketsLength;
bucketSizeInMilliseconds: number;
constructor(timeInMillisecond: number, numberOfBuckets: number);
length: number;
increment(type: any): void;
getCurrentBucket(): any;
getRollingSum(type: any): number;
reset(): void;
}