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 fileModified: 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 fileModified: 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 fileModified: 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 fileModified: 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