npm package diff

Package: @forge/manifest

Versions: 8.9.0-next.0-experimental-611b366 - 8.9.0-next.1

File: package/out/schema/manifest.d.ts

Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -29,8 +29,45 @@
  * The required product for cross-product functionality. If not set, app is not a cross-product app.
  */
 export type RequiredProduct = 'confluence' | 'jira' | 'compass';
 /**
+ * The required context for cross-context functionality. If not set, app is not a cross-context app.
+ */
+export type Contexts =
+  | {
+      confluence: {
+        required: true;
+      };
+      jira?: {
+        required?: false;
+      };
+      compass?: {
+        required?: false;
+      };
+    }
+  | {
+      confluence?: {
+        required?: false;
+      };
+      jira: {
+        required: true;
+      };
+      compass?: {
+        required?: false;
+      };
+    }
+  | {
+      confluence?: {
+        required?: false;
+      };
+      jira?: {
+        required?: false;
+      };
+      compass: {
+        required: true;
+      };
+    };
+/**
  * Whether to enable paid app licensing for production installations of this app. Default value of false.
  */
 export type Enabled = boolean;
 /**
@@ -712,8 +749,9 @@
   description?: Description;
   id: Id;
   runtime: Runtime;
   requiredProduct?: RequiredProduct;
+  contexts?: Contexts;
   licensing?: Licensing;
   features?: Features;
   connect?: Connect;
   /**