npm package diff

Package: @forge/manifest

Versions: 9.1.0-next.3 - 9.1.0-next.4

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
@@ -757,8 +757,15 @@
   [key in ForgeSupportedLocaleCode]?: ForgeSupportedLocaleCode[];
 } & {
   default: ForgeSupportedLocaleCode;
 };
+export type Services = {
+  key: string;
+  containers: {
+    key: string;
+    tag: string;
+  }[];
+}[];
 
 export interface ManifestSchema {
   app: App;
   connectModules?: ConnectModules;
@@ -768,8 +775,9 @@
   remotes?: Remotes;
   providers?: Providers;
   environment?: Environment;
   translations?: Translations;
+  services?: Services;
 }
 export interface App {
   description?: Description;
   id: Id;
@@ -3083,8 +3091,124 @@
           key: ModuleKeySchema;
         }
     )[]
   ];
+  'confluence:backgroundScript'?: [
+    (
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          function: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          resource: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+    ),
+    ...(
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          function: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          resource: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+    )[]
+  ];
+  'confluence:pageBanner'?: [
+    (
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          function: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          resource: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+    ),
+    ...(
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          function: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+      | {
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          resource: string;
+          render?: 'native' | 'default';
+          key: ModuleKeySchema;
+          [k: string]: unknown;
+        }
+    )[]
+  ];
   'jira:workflowValidator'?: [
     {
       name:
         | string