npm package diff
Package: @forge/manifest
Versions: 8.9.0-next.0-experimental-611b366 - 8.9.0-next.1
File: package/out/schema/basic-manifest.d.ts
Index: package/out/schema/basic-manifest.d.ts
===================================================================
--- package/out/schema/basic-manifest.d.ts
+++ package/out/schema/basic-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;
/**
@@ -58,8 +95,9 @@
description?: Description;
id: Id;
runtime: Runtime;
requiredProduct?: RequiredProduct;
+ contexts?: Contexts;
licensing?: Licensing;
features?: Features;
connect?: Connect;
/**