npm package diff

Package: @forge/bridge

Versions: 5.8.0-next.16 - 5.8.0-next.17

File: package/out/object-store/upload.js

Index: package/out/object-store/upload.js
===================================================================
--- package/out/object-store/upload.js
+++ package/out/object-store/upload.js
@@ -3,8 +3,10 @@
 exports.upload = exports.createUploadPromises = void 0;
 const invoke_1 = require("../invoke");
 const errors_1 = require("../errors");
 const utils_1 = require("./utils");
+const bridge_1 = require("../bridge");
+const callBridge = (0, bridge_1.getCallBridge)();
 const base64ToBlob = (base64, mimeType) => {
     const byteCharacters = atob(base64);
     const byteNumbers = new Array(byteCharacters.length);
     for (let i = 0; i < byteCharacters.length; i++) {
@@ -26,9 +28,8 @@
         checksumType
     };
 };
 const createUploadPromises = async ({ functionKey, objects }) => {
-    await (0, utils_1.checkRestrictedEnvironment)();
     if (!functionKey || functionKey.length === 0) {
         throw new errors_1.BridgeAPIError('functionKey is required to filter and generate presigned URLs');
     }
     if (!Array.isArray(objects) || objects.length === 0) {
@@ -118,8 +119,14 @@
     return uploadPromises;
 };
 exports.createUploadPromises = createUploadPromises;
 const upload = async ({ functionKey, objects }) => {
+    await (0, utils_1.checkRestrictedEnvironment)();
+    try {
+        await callBridge('trackObjectStoreAction', { action: 'upload' });
+    }
+    catch (error) {
+    }
     const uploadPromises = await (0, exports.createUploadPromises)({ functionKey, objects });
     const results = await Promise.all(uploadPromises.map((item) => item.promise));
     return results;
 };