@forge/bridge

5.9.0-next.115.9.0-next.11-experimental-f76634b
~

Modified (6 files)

Index: package/out/view/adf-renderer.js
===================================================================
--- package/out/view/adf-renderer.js
+++ package/out/view/adf-renderer.js
@@ -1,9 +1,9 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.createAdfRendererIframeProps = void 0;
 const uuid_1 = require("uuid");
-const createAdfRendererIframeProps = async (adfDocument, iframeId) => {
+const createAdfRendererIframeProps = async (context, iframeId) => {
     const { iframeResizer } = await import('iframe-resizer');
     const origin = new URL(document.referrer).origin;
     const src = `${origin}/forge-apps/adf-renderer`;
     window.addEventListener('load', () => {
@@ -13,15 +13,16 @@
         }, 200);
     });
     const id = iframeId || `forge-adf-renderer-iframe-${(0, uuid_1.v4)()}`;
     const onLoad = () => {
-        var _a;
+        var _a, _b;
         const iframe = document.getElementById(id);
         const message = {
             type: 'adf-document',
-            document: adfDocument,
+            document: (_a = context.extension.macro) === null || _a === void 0 ? void 0 : _a.body,
             timestamp: Date.now(),
-            source: 'forge-adf-renderer'
+            source: 'forge-adf-renderer',
+            localId: context.localId
         };
         iframeResizer({
             heightCalculationMethod: 'taggedElement',
             widthCalculationMethod: 'bodyScroll',
@@ -29,9 +30,9 @@
                 var _a;
                 (_a = iframe === null || iframe === void 0 ? void 0 : iframe.iFrameResizer) === null || _a === void 0 ? void 0 : _a.resize();
             }
         }, iframe || '');
-        (_a = iframe === null || iframe === void 0 ? void 0 : iframe.contentWindow) === null || _a === void 0 ? void 0 : _a.postMessage(message, origin);
+        (_b = iframe === null || iframe === void 0 ? void 0 : iframe.contentWindow) === null || _b === void 0 ? void 0 : _b.postMessage(message, origin);
     };
     return {
         id,
         src,
Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/bridge",
-  "version": "5.9.0-next.11",
+  "version": "5.9.0-next.11-experimental-f76634b",
   "description": "Forge bridge API for custom UI apps",
   "author": "Atlassian",
   "license": "SEE LICENSE IN LICENSE.txt",
   "main": "out/index.js",
@@ -18,9 +18,9 @@
     "@forge/i18n": "0.0.7",
     "@forge/resolver": "1.7.1",
     "@statsig/js-client": "3.18.2",
     "@types/history": "^4.7.11",
-    "@forge/manifest": "11.1.0-next.6",
+    "@forge/manifest": "11.1.0-next.6-experimental-f76634b",
     "@types/iframe-resizer": "^3.5.8",
     "iframe-resizer": "^4.4.5",
     "uuid": "^9.0.1"
   },
Index: package/out/view/adf-renderer.d.ts.map
===================================================================
--- package/out/view/adf-renderer.d.ts.map
+++ package/out/view/adf-renderer.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"adf-renderer.d.ts","sourceRoot":"","sources":["../../src/view/adf-renderer.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAU/C,eAAO,MAAM,4BAA4B,gBAAuB,OAAO,aAAa,MAAM;;;;EAsCzF,CAAC"}
\ No newline at end of file
+{"version":3,"file":"adf-renderer.d.ts","sourceRoot":"","sources":["../../src/view/adf-renderer.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,UAAU,CAAC;AAU5C,eAAO,MAAM,4BAA4B,YAAmB,WAAW,aAAa,MAAM;;;;EAwCzF,CAAC"}
\ No newline at end of file
Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,6 +1,30 @@
 # @forge/bridge
 
+## 5.9.0-next.11-experimental-f76634b
+
+### Minor Changes
+
+- d211acd: Add iframe resizer support in forge adf renderer bridge package
+- 63997f2: Add requestRemote API to the Forge bridge
+- dc95e42: Add adf renderer wrapper function
+- 34aea87: Add support for rovo open bridge api
+
+### Patch Changes
+
+- 4acf2e9: Change createAdfRendererIframeProps param to accept the full product context.
+- Updated dependencies [559c541]
+- Updated dependencies [b5f0775]
+- Updated dependencies [2f0c3c2]
+- Updated dependencies [00eaa35]
+- Updated dependencies [b9cefff]
+- Updated dependencies [b5f0775]
+- Updated dependencies [069288e]
+- Updated dependencies [d317f2e]
+- Updated dependencies [bf0e0f6]
+- Updated dependencies [bb6e58a]
+  - @forge/[email protected]
+
 ## 5.9.0-next.11
 
 ### Patch Changes
Index: package/out/view/adf-renderer.d.ts
===================================================================
--- package/out/view/adf-renderer.d.ts
+++ package/out/view/adf-renderer.d.ts
@@ -1,6 +1,6 @@
-import { DocNode } from '@atlaskit/adf-schema';
-export declare const createAdfRendererIframeProps: (adfDocument: DocNode, iframeId?: string) => Promise<{
+import type { FullContext } from '../types';
+export declare const createAdfRendererIframeProps: (context: FullContext, iframeId?: string) => Promise<{
     id: string;
     src: string;
     onLoad: () => void;
 }>;
Index: package/out/view/view.d.ts
===================================================================
--- package/out/view/view.d.ts
+++ package/out/view/view.d.ts
@@ -9,9 +9,9 @@
         enable: () => Promise<void>;
     };
     changeWindowTitle: (title: string) => Promise<void>;
     emitReadyEvent: () => Promise<void>;
-    createAdfRendererIframeProps: (adfDocument: import("@atlaskit/adf-schema").DocNode, iframeId?: string | undefined) => Promise<{
+    createAdfRendererIframeProps: (context: import("../types").FullContext, iframeId?: string | undefined) => Promise<{
         id: string;
         src: string;
         onLoad: () => void;
     }>;