npm package diff

Package: @forge/bridge

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

Modified: package/out/object-store/deleteObjects.js

Index: package/out/object-store/deleteObjects.js
===================================================================
--- package/out/object-store/deleteObjects.js
+++ package/out/object-store/deleteObjects.js
@@ -3,10 +3,17 @@
 exports.deleteObjects = 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 deleteObjects = async ({ functionKey, keys }) => {
     await (0, utils_1.checkRestrictedEnvironment)();
+    try {
+        await callBridge('trackObjectStoreAction', { action: 'delete' });
+    }
+    catch (error) {
+    }
     if (!functionKey || functionKey.length === 0) {
         throw new errors_1.BridgeAPIError('functionKey is required to delete objects');
     }
     if (!Array.isArray(keys) || keys.length === 0) {

Modified: package/out/object-store/download.js

Index: package/out/object-store/download.js
===================================================================
--- package/out/object-store/download.js
+++ package/out/object-store/download.js
@@ -3,10 +3,17 @@
 exports.download = 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 download = async ({ functionKey, keys }) => {
     await (0, utils_1.checkRestrictedEnvironment)();
+    try {
+        await callBridge('trackObjectStoreAction', { action: 'download' });
+    }
+    catch (error) {
+    }
     if (!functionKey || functionKey.length === 0) {
         throw new errors_1.BridgeAPIError('functionKey is required to filter and generate download URLs');
     }
     if (!Array.isArray(keys) || keys.length === 0) {

Modified: package/out/object-store/getMetadata.js

Index: package/out/object-store/getMetadata.js
===================================================================
--- package/out/object-store/getMetadata.js
+++ package/out/object-store/getMetadata.js
@@ -3,10 +3,17 @@
 exports.getMetadata = void 0;
 const index_1 = require("../invoke/index");
 const errors_1 = require("../errors");
 const utils_1 = require("./utils");
+const bridge_1 = require("../bridge");
+const callBridge = (0, bridge_1.getCallBridge)();
 const getMetadata = async ({ functionKey, keys }) => {
     await (0, utils_1.checkRestrictedEnvironment)();
+    try {
+        await callBridge('trackObjectStoreAction', { action: 'getMetadata' });
+    }
+    catch (error) {
+    }
     if (!functionKey || functionKey.length === 0) {
         throw new errors_1.BridgeAPIError('functionKey is required to filter and generate object metadata');
     }
     if (!Array.isArray(keys) || keys.length === 0) {

Modified: 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;
 };

Modified: package/package.json

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/bridge",
-  "version": "5.8.0-next.16",
+  "version": "5.8.0-next.17",
   "description": "Forge bridge API for custom UI apps",
   "author": "Atlassian",
   "license": "SEE LICENSE IN LICENSE.txt",
   "main": "out/index.js",

Modified: package/out/object-store/deleteObjects.d.ts.map

Index: package/out/object-store/deleteObjects.d.ts.map
===================================================================
--- package/out/object-store/deleteObjects.d.ts.map
+++ package/out/object-store/deleteObjects.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"deleteObjects.d.ts","sourceRoot":"","sources":["../../src/object-store/deleteObjects.ts"],"names":[],"mappings":"AAYA,eAAO,MAAM,aAAa;iBAAgD,MAAM;UAAQ,MAAM,EAAE;MAAK,QAAQ,IAAI,CAgBhH,CAAC"}
\ No newline at end of file
+{"version":3,"file":"deleteObjects.d.ts","sourceRoot":"","sources":["../../src/object-store/deleteObjects.ts"],"names":[],"mappings":"AAeA,eAAO,MAAM,aAAa;iBAAgD,MAAM;UAAQ,MAAM,EAAE;MAAK,QAAQ,IAAI,CAsBhH,CAAC"}
\ No newline at end of file

Modified: package/out/object-store/download.d.ts.map

Index: package/out/object-store/download.d.ts.map
===================================================================
--- package/out/object-store/download.d.ts.map
+++ package/out/object-store/download.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"download.d.ts","sourceRoot":"","sources":["../../src/object-store/download.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,cAAc,EAAsB,MAAM,SAAS,CAAC;AAWlE,eAAO,MAAM,QAAQ;iBAIN,MAAM;UACb,MAAM,EAAE;MACZ,QAAQ,cAAc,EAAE,CAuD3B,CAAC"}
\ No newline at end of file
+{"version":3,"file":"download.d.ts","sourceRoot":"","sources":["../../src/object-store/download.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,cAAc,EAAsB,MAAM,SAAS,CAAC;AAclE,eAAO,MAAM,QAAQ;iBAIN,MAAM;UACb,MAAM,EAAE;MACZ,QAAQ,cAAc,EAAE,CA6D3B,CAAC"}
\ No newline at end of file

Modified: package/out/object-store/getMetadata.d.ts.map

Index: package/out/object-store/getMetadata.d.ts.map
===================================================================
--- package/out/object-store/getMetadata.d.ts.map
+++ package/out/object-store/getMetadata.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"getMetadata.d.ts","sourceRoot":"","sources":["../../src/object-store/getMetadata.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AAWjD,eAAO,MAAM,WAAW;iBAIT,MAAM;UACb,MAAM,EAAE;MACZ,QAAQ,iBAAiB,EAAE,CA2B9B,CAAC"}
\ No newline at end of file
+{"version":3,"file":"getMetadata.d.ts","sourceRoot":"","sources":["../../src/object-store/getMetadata.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AAcjD,eAAO,MAAM,WAAW;iBAIT,MAAM;UACb,MAAM,EAAE;MACZ,QAAQ,iBAAiB,EAAE,CAiC9B,CAAC"}
\ No newline at end of file

Modified: package/out/object-store/upload.d.ts.map

Index: package/out/object-store/upload.d.ts.map
===================================================================
--- package/out/object-store/upload.d.ts.map
+++ package/out/object-store/upload.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"upload.d.ts","sourceRoot":"","sources":["../../src/object-store/upload.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAuC,YAAY,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AA8ClH,eAAO,MAAM,oBAAoB;iBAIlB,MAAM;aACV,YAAY,EAAE;MACrB,QAAQ,iBAAiB,EAAE,CA4G9B,CAAC;AAUF,eAAO,MAAM,MAAM;iBAIJ,MAAM;aACV,YAAY,EAAE;MACrB,QAAQ,YAAY,EAAE,CAIzB,CAAC"}
\ No newline at end of file
+{"version":3,"file":"upload.d.ts","sourceRoot":"","sources":["../../src/object-store/upload.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAuC,YAAY,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AAiDlH,eAAO,MAAM,oBAAoB;iBAIlB,MAAM;aACV,YAAY,EAAE;MACrB,QAAQ,iBAAiB,EAAE,CA0G9B,CAAC;AAUF,eAAO,MAAM,MAAM;iBAIJ,MAAM;aACV,YAAY,EAAE;MACrB,QAAQ,YAAY,EAAE,CAazB,CAAC"}
\ No newline at end of file

Modified: package/CHANGELOG.md

Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,6 +1,12 @@
 # @forge/bridge
 
+## 5.8.0-next.17
+
+### Patch Changes
+
+- 8efef34: track analytics for object store bridge methods
+
 ## 5.8.0-next.16
 
 ### Patch Changes