npm package diff

Package: @forge/manifest

Versions: 7.5.4-next.0-experimental-264fa0f - 7.5.4-next.2

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
@@ -1040,11 +1040,21 @@
   ];
   macro?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           refDataSchema?: {
             inputType: string;
           };
           config?: {
@@ -1060,9 +1070,14 @@
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1070,9 +1085,14 @@
                 endpoint: string;
               };
           resource: string;
           resourceUploadId?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           adfExport?: {
             function: string;
           };
           refDataSchema?: {
@@ -1097,11 +1117,21 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           refDataSchema?: {
             inputType: string;
           };
           config?: {
@@ -1117,9 +1147,14 @@
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1127,9 +1162,14 @@
                 endpoint: string;
               };
           resource: string;
           resourceUploadId?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           adfExport?: {
             function: string;
           };
           refDataSchema?: {
@@ -1156,9 +1196,14 @@
   ];
   'confluence:contextMenu'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1166,15 +1211,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1191,18 +1246,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1210,15 +1275,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1235,9 +1310,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1246,9 +1326,14 @@
   ];
   'confluence:contentAction'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1256,15 +1341,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1281,18 +1376,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1300,15 +1405,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1325,9 +1440,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1336,12 +1456,27 @@
   ];
   'confluence:contentBylineItem'?: [
     (
       | {
-          title: string;
-          tooltip?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          tooltip?:
+            | {
+                i18n: string;
+              }
+            | string;
+          tooltip__i18n?: string;
           icon?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           function: string;
           dynamicProperties?: {
             function: string;
           };
@@ -1352,17 +1487,37 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
         }
       | {
-          title: string;
-          tooltip?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          tooltip?:
+            | {
+                i18n: string;
+              }
+            | string;
+          tooltip__i18n?: string;
           icon?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1382,20 +1537,40 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
         }
     ),
     ...(
       | {
-          title: string;
-          tooltip?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          tooltip?:
+            | {
+                i18n: string;
+              }
+            | string;
+          tooltip__i18n?: string;
           icon?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           function: string;
           dynamicProperties?: {
             function: string;
           };
@@ -1406,17 +1581,37 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
         }
       | {
-          title: string;
-          tooltip?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          tooltip?:
+            | {
+                i18n: string;
+              }
+            | string;
+          tooltip__i18n?: string;
           icon?: string;
-          description?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1436,9 +1631,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
         }
@@ -1446,9 +1646,14 @@
   ];
   'confluence:homepageFeed'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1456,15 +1661,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1481,18 +1696,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1500,15 +1725,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1525,9 +1760,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1536,9 +1776,14 @@
   ];
   'confluence:spacePage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           function: string;
           displayConditions?: {
@@ -1548,15 +1793,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           resolver?:
             | {
@@ -1574,18 +1829,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           function: string;
           displayConditions?: {
@@ -1595,15 +1860,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           resolver?:
             | {
@@ -1621,9 +1896,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1632,9 +1912,14 @@
   ];
   'confluence:spaceSettings'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           route: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
@@ -1643,15 +1928,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           route: string;
           resolver?:
             | {
                 function: string;
@@ -1668,18 +1963,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           route: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
@@ -1688,15 +1993,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           route: string;
           resolver?:
             | {
                 function: string;
@@ -1713,9 +2028,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1724,9 +2044,14 @@
   ];
   'confluence:globalSettings'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1742,15 +2067,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1774,18 +2109,28 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
@@ -1801,15 +2146,25 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           resolver?:
             | {
                 function: string;
               }
@@ -1833,9 +2188,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
           [k: string]: unknown;
@@ -1844,9 +2204,14 @@
   ];
   'confluence:globalPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           function: string;
           displayConditions?: {
@@ -1856,14 +2221,24 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           resolver?:
             | {
@@ -1881,17 +2256,27 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           function: string;
           displayConditions?: {
@@ -1901,14 +2286,24 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           key: ModuleKeySchema;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
           icon?: string;
           route: string;
           resolver?:
             | {
@@ -1926,9 +2321,14 @@
             /**
              * Keyboard key(s)/combination(s) used to trigger this module.
              */
             accelerator: string;
-            description?: string;
+            description?:
+              | {
+                  i18n: string;
+                }
+              | string;
+            description__i18n?: string;
           };
           render?: 'native' | 'default';
           key: ModuleKeySchema;
         }
@@ -1936,10 +2336,20 @@
   ];
   'confluence:customContent'?: [
     (
       | {
-          title: string;
-          description?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           icon?: string;
           bodyType?: 'raw' | 'storage';
           supportedContainerTypes: [string, ...string[]];
           supportedChildTypes?: [string, ...string[]];
@@ -1949,10 +2359,20 @@
           function: string;
           key: ModuleKeySchema;
         }
       | {
-          title: string;
-          description?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           icon?: string;
           bodyType?: 'raw' | 'storage';
           supportedContainerTypes: [string, ...string[]];
           supportedChildTypes?: [string, ...string[]];
@@ -1969,10 +2389,20 @@
         }
     ),
     ...(
       | {
-          title: string;
-          description?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           icon?: string;
           bodyType?: 'raw' | 'storage';
           supportedContainerTypes: [string, ...string[]];
           supportedChildTypes?: [string, ...string[]];
@@ -1982,10 +2412,20 @@
           function: string;
           key: ModuleKeySchema;
         }
       | {
-          title: string;
-          description?: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          title__i18n?: string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
+          description__i18n?: string;
           icon?: string;
           bodyType?: 'raw' | 'storage';
           supportedContainerTypes: [string, ...string[]];
           supportedChildTypes?: [string, ...string[]];
@@ -4066,16 +4506,24 @@
   ];
   'compass:adminPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4089,16 +4537,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4114,17 +4570,25 @@
   ];
   'compass:componentPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           displayConditions?: DisplayConditions;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4139,17 +4603,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           displayConditions?: DisplayConditions;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4166,17 +4638,25 @@
   ];
   'compass:globalPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           fullscreen?: boolean;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           fullscreen?: boolean;
           resolver?:
             | {
@@ -4191,17 +4671,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           fullscreen?: boolean;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           fullscreen?: boolean;
           resolver?:
             | {
@@ -4218,16 +4706,24 @@
   ];
   'compass:teamPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4241,16 +4737,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -4288,17 +4792,25 @@
   ];
   'jiraServiceManagement:queuePage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic' | 'blank';
           resolver?:
             | {
@@ -4315,17 +4827,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic' | 'blank';
           resolver?:
             | {
@@ -4344,18 +4864,26 @@
   ];
   'jiraServiceManagement:portalRequestDetail'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -4372,18 +4900,26 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -4402,18 +4938,26 @@
   ];
   'jiraServiceManagement:portalRequestDetailPanel'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -4430,18 +4974,26 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -4460,17 +5012,25 @@
   ];
   'jiraServiceManagement:organizationPanel'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           resolver?:
@@ -4488,17 +5048,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           resolver?:
@@ -4772,17 +5340,25 @@
   ];
   'jiraServiceManagement:portalProfilePanel'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           resolver?:
@@ -4800,17 +5376,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           resolver?:
@@ -4830,18 +5414,26 @@
   ];
   'jiraServiceManagement:portalUserMenuAction'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -4860,18 +5452,26 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           function: string;
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -4892,15 +5492,23 @@
   ];
   'jiraServiceManagement:portalRequestViewAction'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -4916,15 +5524,23 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -4942,9 +5558,13 @@
   ];
   'jiraServiceManagement:portalRequestCreatePropertyPanel'?: [
     (
       | {
-          title?: string;
+          title?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
@@ -4952,9 +5572,13 @@
           [k: string]: unknown;
         }
       | {
           viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge';
-          title?: string;
+          title?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -4971,9 +5595,13 @@
         }
     ),
     ...(
       | {
-          title?: string;
+          title?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           function: string;
@@ -4981,9 +5609,13 @@
           [k: string]: unknown;
         }
       | {
           viewportSize?: 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge';
-          title?: string;
+          title?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           layout?: 'native' | 'basic';
           resolver?:
             | {
@@ -5002,9 +5634,18 @@
   ];
   'jiraServiceManagement:assetsImportType'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon: string;
           function: string;
           onDeleteImport?: {
             function: string;
@@ -5025,9 +5666,18 @@
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon: string;
           resource: string;
           resolver?:
             | {
@@ -5058,9 +5708,18 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon: string;
           function: string;
           onDeleteImport?: {
             function: string;
@@ -5081,9 +5740,18 @@
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
+          description?:
+            | {
+                i18n: string;
+              }
+            | string;
           icon: string;
           resource: string;
           resolver?:
             | {
@@ -5113,36 +5781,28 @@
           [k: string]: unknown;
         }
     )[]
   ];
-  'jiraServiceManagement:assetsSchemaPage'?: [
-    {
-      title: string;
-      icon: string;
-      function: string;
-      key: ModuleKeySchema;
-      [k: string]: unknown;
-    },
-    ...{
-      title: string;
-      icon: string;
-      function: string;
-      key: ModuleKeySchema;
-      [k: string]: unknown;
-    }[]
-  ];
   'bitbucket:repoPullRequestCard'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5156,17 +5816,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5182,16 +5850,24 @@
   ];
   'bitbucket:repoPullRequestAction'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5204,16 +5880,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5228,17 +5912,25 @@
   ];
   'bitbucket:repoCodeOverviewCard'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5252,17 +5944,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5278,16 +5978,24 @@
   ];
   'bitbucket:repoCodeOverviewAction'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5300,16 +6008,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5324,17 +6040,25 @@
   ];
   'bitbucket:repoMainMenuPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5348,17 +6072,25 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           icon?: string;
           resolver?:
             | {
                 function: string;
@@ -5374,16 +6106,24 @@
   ];
   'bitbucket:repoSettingsMenuPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5396,16 +6136,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5420,16 +6168,24 @@
   ];
   'bitbucket:workspaceSettingsMenuPage'?: [
     (
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }
@@ -5442,16 +6198,24 @@
         }
     ),
     ...(
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resource?: string;
           function: string;
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
-          title: string;
+          title:
+            | {
+                i18n: string;
+              }
+            | string;
           resolver?:
             | {
                 function: string;
               }