npm package diff

Package: @forge/manifest

Versions: 7.7.0-next.11 - 7.7.0-next.12

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
@@ -109,9 +109,9 @@
 /**
  * Name of the key of the function that will handle this action.
  */
 export type Function4 = string;
-export type CoreActionInputsType = 'boolean' | 'integer' | 'number' | '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.
  *
@@ -1014,8 +1014,11 @@
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
           inputs?: {
             [k: string]: ActionInput;
           };
+          outputs?: {
+            [k: string]: ActionOutput;
+          };
           key: ModuleKeySchema;
         }
       | {
           /**
@@ -1037,8 +1040,11 @@
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
           inputs?: {
             [k: string]: ActionInput;
           };
+          outputs?: {
+            [k: string]: ActionOutput;
+          };
           key: ModuleKeySchema;
         }
       | {
           /**
@@ -1108,8 +1114,11 @@
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
           inputs?: {
             [k: string]: ActionInput;
           };
+          outputs?: {
+            [k: string]: ActionOutput;
+          };
           key: ModuleKeySchema;
         }
       | {
           /**
@@ -1131,8 +1140,11 @@
           actionVerb: 'CREATE' | 'UPDATE' | 'DELETE' | 'TRIGGER' | 'GET';
           inputs?: {
             [k: string]: ActionInput;
           };
+          outputs?: {
+            [k: string]: ActionOutput;
+          };
           key: ModuleKeySchema;
         }
       | {
           /**
@@ -10645,11 +10657,24 @@
    * A description of what this particular input is intended for.  Example: 'ID of the Issue that will be updated as a result of this action'
    *
    */
   description: string;
-  type: CoreActionInputsType;
+  type: CoreActionIOType;
   [k: string]: unknown;
 }
+export interface ActionOutput {
+  /**
+   * A description of what this particular output represents.  Example: 'ID of the Issue that was created as a result of this action'
+   *
+   */
+  description: string;
+  /**
+   * A flag to indicate whether the output can have a value of null.
+   */
+  nullable: boolean;
+  type: CoreActionIOType;
+  [k: string]: unknown;
+}
 /**
  *
  *
  * Represents a string that can be resolved via a localization properties file. You can use the same `i18n Property` key