@forge/manifest

12.3.012.3.1-next.0
out/schema/manifest.d.ts
~out/schema/manifest.d.tsModified
+176−24
Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -14483,9 +14483,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -14511,9 +14511,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14604,9 +14604,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -14632,9 +14632,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14715,9 +14715,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -14743,9 +14743,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14835,9 +14835,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -14863,9 +14863,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14956,9 +14956,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -14984,9 +14984,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -15067,9 +15067,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15095,9 +15095,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'SINGLE_SELECT' | 'MULTI_SELECT';
+            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -15182,9 +15182,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15317,9 +15317,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15442,9 +15442,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15576,9 +15576,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15711,9 +15711,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -15836,9 +15836,9 @@
                 parser?: {
                   expression: string;
                   [k: string]: unknown;
                 };
-                experience?: ('issue-view' | 'issue-create' | 'portal-request')[];
+                experience?: ('issue-create' | 'issue-view' | 'portal-request')[];
                 isInline?: boolean;
                 [k: string]: unknown;
               };
           value?: {
@@ -17646,26 +17646,166 @@
   ];
   'jira:workflowPostFunction'?: [
     (
       | {
+          name:
+            | string
+            | {
+                i18n: string;
+              };
+          name__i18n?: string;
+          description:
+            | string
+            | {
+                i18n: string;
+              };
+          description__i18n?: string;
           function: string;
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          view?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          edit?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          create?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
+          name:
+            | string
+            | {
+                i18n: string;
+              };
+          name__i18n?: string;
+          description:
+            | string
+            | {
+                i18n: string;
+              };
+          description__i18n?: string;
           endpoint: string;
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          view?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          edit?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          create?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
     ...(
       | {
+          name:
+            | string
+            | {
+                i18n: string;
+              };
+          name__i18n?: string;
+          description:
+            | string
+            | {
+                i18n: string;
+              };
+          description__i18n?: string;
           function: string;
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          view?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          edit?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          create?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
       | {
+          name:
+            | string
+            | {
+                i18n: string;
+              };
+          name__i18n?: string;
+          description:
+            | string
+            | {
+                i18n: string;
+              };
+          description__i18n?: string;
           endpoint: string;
+          resolver?:
+            | {
+                function: string;
+              }
+            | {
+                endpoint: string;
+              };
+          view?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          edit?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          create?: {
+            resource: string;
+            render?: 'default' | 'native';
+            [k: string]: unknown;
+          };
+          projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -18366,14 +18506,14 @@
       shortcut?: string;
       keywords?: string[];
       target:
         | {
-            page: string;
+            resource: string;
+            render?: 'default' | 'native';
             [k: string]: unknown;
           }
         | {
-            resource: string;
-            render?: 'default' | 'native';
+            page: string;
             [k: string]: unknown;
           };
       resolver?:
         | {
@@ -18396,14 +18536,14 @@
       shortcut?: string;
       keywords?: string[];
       target:
         | {
-            page: string;
+            resource: string;
+            render?: 'default' | 'native';
             [k: string]: unknown;
           }
         | {
-            resource: string;
-            render?: 'default' | 'native';
+            page: string;
             [k: string]: unknown;
           };
       resolver?:
         | {
@@ -18639,8 +18779,14 @@
     }[]
   ];
   'jira:globalBackgroundScript'?: [
     {
+      target?: {
+        resource: string;
+        render?: 'default' | 'native';
+        [k: string]: unknown;
+      };
+      experience: ('all' | 'board' | 'dashboard' | 'issue-view')[];
       resource: string;
       resolver?:
         | {
             function: string;
@@ -18655,8 +18801,14 @@
       key: ModuleKeySchema;
       [k: string]: unknown;
     },
     ...{
+      target?: {
+        resource: string;
+        render?: 'default' | 'native';
+        [k: string]: unknown;
+      };
+      experience: ('all' | 'board' | 'dashboard' | 'issue-view')[];
       resource: string;
       resolver?:
         | {
             function: string;