npm package diff
Package: @forge/runtime
Versions: 6.0.0-next.0-experimental-97e4b11 - 6.0.0-next.1
File: package/out/limits/tracker.js
Index: package/out/limits/tracker.js
===================================================================
--- package/out/limits/tracker.js
+++ package/out/limits/tracker.js
@@ -1,34 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.perInvocationLimitsTrackerFactory = exports.Limit = void 0;
-exports.Limit = {
- InvocationLogEntryCount: 'forge-invocation-log-entry-count',
- FetchRequestLimit: 'forge-fetch-request-count'
-};
-class PerInvocationLimitsTracker {
- limits = {};
- limitCount = {};
- constructor(limits) {
- this.limits = limits || {};
- }
- incrementCount(limitKey, by = 1) {
- this.limitCount[limitKey] = this.getCount(limitKey) + by;
- }
- getCount(limitKey) {
- return this.limitCount[limitKey] || 0;
- }
- getLimit(limitKey) {
- return this.limits[limitKey];
- }
- hasCountRemaining(limitKey) {
- const limit = this.limits[limitKey];
- if (limit) {
- return this.getCount(limitKey) < limit;
- }
- return true;
- }
-}
-const perInvocationLimitsTrackerFactory = (request) => {
- return new PerInvocationLimitsTracker(request.getLimits());
-};
-exports.perInvocationLimitsTrackerFactory = perInvocationLimitsTrackerFactory;