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