npm package diff

Package: @forge/manifest

Versions: 8.3.1-next.2-experimental-d6acbbd - 8.4.1-next.0

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
@@ -21,8 +21,12 @@
  * Name of the runtime to use for app execution.
  */
 export type Name = 'sandbox' | 'nodejs18.x' | 'nodejs20.x' | 'nodejs22.x';
 /**
+ * The primary product for cross-product functionality. If not set, app is not a cross-product app.
+ */
+export type PrimaryProduct = 'confluence' | 'jira' | 'compass';
+/**
  * Whether to enable paid app licensing for production installations of this app. Default value of false.
  */
 export type Enabled = boolean;
 /**
@@ -565,8 +569,9 @@
 export interface App {
   description?: Description;
   id: Id;
   runtime: Runtime;
+  primaryProduct?: PrimaryProduct;
   licensing?: Licensing;
   features?: Features;
   connect?: Connect;
   /**
@@ -2639,9 +2644,8 @@
       };
       providers?: ExternalAuthFunctionProviders;
       timeoutSeconds?: TimeoutSeconds;
       key: ModuleKeySchema;
-      [k: string]: unknown;
     },
     ...{
       handler: Handler;
       cleanup?: Cleanup;
@@ -2661,9 +2665,8 @@
       };
       providers?: ExternalAuthFunctionProviders;
       timeoutSeconds?: TimeoutSeconds;
       key: ModuleKeySchema;
-      [k: string]: unknown;
     }[]
   ];
   migration?: [
     (