npm package diff

Package: @forge/manifest

Versions: 11.0.0-next.2 - 11.0.0-next.3

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
@@ -194,8 +194,12 @@
  * The interval at which to trigger function invocation.
  */
 export type Interval1 = 'fiveMinute' | 'hour' | 'day' | 'week';
 /**
+ * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
+ */
+export type ExtensionKey6 = string;
+/**
  * The method, within the index.js function, that will be called to invoke the function.
  */
 export type Handler = string;
 /**
@@ -212,22 +216,22 @@
 export type MemoryMB1 = number;
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey6 = string;
+export type ExtensionKey7 = string;
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey7 = string;
+export type ExtensionKey8 = string;
 export type CoreActionIOType = 'boolean' | 'integer' | 'number' | 'string';
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey8 = string;
+export type ExtensionKey9 = string;
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey9 = string;
+export type ExtensionKey10 = string;
 /**
  * Data residency migration hook path
  */
 export type Path = string;
@@ -674,9 +678,9 @@
     ];
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey10 = string;
+export type ExtensionKey11 = string;
 /**
  * A key referencing authentication provider. This will be utilised to authenticate end-users and match with external users.
  */
 export type UserAuthProvider = string;
@@ -696,13 +700,13 @@
   | [string, string, string, string, string, string, string, string, string, string];
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey11 = string;
+export type ExtensionKey12 = string;
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
-export type ExtensionKey12 = string;
+export type ExtensionKey13 = string;
 /**
  * App permissions enforcement method
  */
 export type Enforcement = 'app-managed';
@@ -1095,9 +1099,155 @@
       accept?: ['application/json', ...'application/json'[]];
       /**
        * List of scopes required to access this API route
        */
-      scopes?: [string, ...string[]];
+      scopes?:
+        | [string]
+        | [string, string]
+        | [string, string, string]
+        | [string, string, string, string]
+        | [string, string, string, string, string]
+        | [string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string, string, string]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ];
       key: ModuleKeySchema;
     },
     ...{
       /**
@@ -1115,9 +1265,155 @@
       accept?: ['application/json', ...'application/json'[]];
       /**
        * List of scopes required to access this API route
        */
-      scopes?: [string, ...string[]];
+      scopes?:
+        | [string]
+        | [string, string]
+        | [string, string, string]
+        | [string, string, string, string]
+        | [string, string, string, string, string]
+        | [string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string, string]
+        | [string, string, string, string, string, string, string, string, string, string, string, string, string]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ]
+        | [
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string,
+            string
+          ];
       key: ModuleKeySchema;
     }[]
   ];
   consumer?: [
@@ -1207,8 +1503,20 @@
           key: ModuleKeySchema;
         }
     )[]
   ];
+  fifoConsumer?: [
+    {
+      queue: Queue;
+      function: ExtensionKey6;
+      key: ModuleKeySchema;
+    },
+    ...{
+      queue: Queue;
+      function: ExtensionKey6;
+      key: ModuleKeySchema;
+    }[]
+  ];
   function?: [
     {
       handler: Handler;
       cleanup?: Cleanup;
@@ -1445,9 +1753,9 @@
            * Different implementations of actions with action-type of atlassian:issue:create:comment can be
            * swapped depending on what integrations a tenant might have.
            */
           actionType: string;
-          function: ExtensionKey6;
+          function: ExtensionKey7;
           /**
            * The name of the action
            */
           name?: string;
@@ -1473,9 +1781,9 @@
           /**
            * The description that the Rovo agent will use to decide when to invoke this action.
            */
           description: string;
-          function: ExtensionKey7;
+          function: ExtensionKey8;
           /**
            * The name of the action
            */
           name?: string;
@@ -1530,9 +1838,9 @@
               }
             | {
                 endpoint: string;
               };
-          endpoint: ExtensionKey8;
+          endpoint: ExtensionKey9;
           /**
            * The operation that will be performed as a result of calling this action
            */
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
@@ -1567,9 +1875,9 @@
            * Different implementations of actions with action-type of atlassian:issue:create:comment can be
            * swapped depending on what integrations a tenant might have.
            */
           actionType: string;
-          endpoint: ExtensionKey9;
+          endpoint: ExtensionKey10;
           /**
            * The name of the action
            */
           name?: string;
@@ -1593,9 +1901,9 @@
            * Different implementations of actions with action-type of atlassian:issue:create:comment can be
            * swapped depending on what integrations a tenant might have.
            */
           actionType: string;
-          function: ExtensionKey6;
+          function: ExtensionKey7;
           /**
            * The name of the action
            */
           name?: string;
@@ -1621,9 +1929,9 @@
           /**
            * The description that the Rovo agent will use to decide when to invoke this action.
            */
           description: string;
-          function: ExtensionKey7;
+          function: ExtensionKey8;
           /**
            * The name of the action
            */
           name?: string;
@@ -1678,9 +1986,9 @@
               }
             | {
                 endpoint: string;
               };
-          endpoint: ExtensionKey8;
+          endpoint: ExtensionKey9;
           /**
            * The operation that will be performed as a result of calling this action
            */
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
@@ -1715,9 +2023,9 @@
            * Different implementations of actions with action-type of atlassian:issue:create:comment can be
            * swapped depending on what integrations a tenant might have.
            */
           actionType: string;
-          endpoint: ExtensionKey9;
+          endpoint: ExtensionKey10;
           /**
            * The name of the action
            */
           name?: string;
@@ -23511,9 +23819,9 @@
         )[]
       ];
       orchestration?: {
         taskRunner: {
-          function: ExtensionKey10;
+          function: ExtensionKey11;
         };
       };
       auth?: {
         provider?: UserAuthProvider;
@@ -23530,14 +23838,14 @@
             | [FormSection, FormSection, FormSection, FormSection]
             | [FormSection, FormSection, FormSection, FormSection, FormSection];
           instructions?: Instructions;
           validateConnection: {
-            function: ExtensionKey11;
+            function: ExtensionKey12;
             [k: string]: unknown;
           };
         };
         onConnectionChange: {
-          function: ExtensionKey12;
+          function: ExtensionKey13;
           [k: string]: unknown;
         };
       };
       key: ModuleKeySchema;
@@ -23618,9 +23926,9 @@
         )[]
       ];
       orchestration?: {
         taskRunner: {
-          function: ExtensionKey10;
+          function: ExtensionKey11;
         };
       };
       auth?: {
         provider?: UserAuthProvider;
@@ -23637,14 +23945,14 @@
             | [FormSection, FormSection, FormSection, FormSection]
             | [FormSection, FormSection, FormSection, FormSection, FormSection];
           instructions?: Instructions;
           validateConnection: {
-            function: ExtensionKey11;
+            function: ExtensionKey12;
             [k: string]: unknown;
           };
         };
         onConnectionChange: {
-          function: ExtensionKey12;
+          function: ExtensionKey13;
           [k: string]: unknown;
         };
       };
       key: ModuleKeySchema;