This commit is contained in:
2025-01-04 00:34:03 +01:00
parent 41829408dc
commit 0ca14bbc19
18111 changed files with 1871397 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
"use strict";
class CountLimiter {
/**
* @param maxItemsPerFrame - The maximum number of items that can be prepared each frame.
*/
constructor(maxItemsPerFrame) {
this.maxItemsPerFrame = maxItemsPerFrame, this.itemsLeft = 0;
}
/** Resets any counting properties to start fresh on a new frame. */
beginFrame() {
this.itemsLeft = this.maxItemsPerFrame;
}
/**
* Checks to see if another item can be uploaded. This should only be called once per item.
* @returns If the item is allowed to be uploaded.
*/
allowedToUpload() {
return this.itemsLeft-- > 0;
}
}
exports.CountLimiter = CountLimiter;
//# sourceMappingURL=CountLimiter.js.map