@forge/manifest

11.1.1-next.011.1.1-next.1
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+126
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -1517,8 +1517,12 @@
                                             "$ref": "#/definitions/ActionInput"
                                         },
                                         "maxProperties": 10
                                     },
+                                    "outputContext": {
+                                        "$ref": "#/definitions/OutputContext",
+                                        "description": "Defines the shape of the output entity returned by this action"
+                                    },
                                     "outputs": {
                                         "type": "object",
                                         "additionalProperties": {
                                             "$ref": "#/definitions/ActionOutput"
@@ -1534,8 +1538,22 @@
                                     "description",
                                     "actionVerb",
                                     "key"
                                 ],
+                                "allOf": [
+                                    {
+                                        "if": {
+                                            "required": [
+                                                "outputs"
+                                            ]
+                                        },
+                                        "then": {
+                                            "required": [
+                                                "outputContext"
+                                            ]
+                                        }
+                                    }
+                                ],
                                 "not": {
                                     "required": [
                                         "unlicensedAccess"
                                     ]
@@ -2047,8 +2065,11 @@
                                         ],
                                         "type": "string",
                                         "default": "block"
                                     },
+                                    "hidden": {
+                                        "type": "boolean"
+                                    },
                                     "key": {
                                         "$ref": "#/definitions/ModuleKeySchema"
                                     }
                                 },
@@ -2359,8 +2380,11 @@
                                     },
                                     "emitsReadyEvent": {
                                         "type": "boolean"
                                     },
+                                    "hidden": {
+                                        "type": "boolean"
+                                    },
                                     "key": {
                                         "$ref": "#/definitions/ModuleKeySchema"
                                     }
                                 },
@@ -6587,8 +6611,27 @@
                                     "migratedFromConnect": {
                                         "default": false,
                                         "type": "boolean"
                                     },
+                                    "connectFieldProperty": {
+                                        "type": "object",
+                                        "properties": {
+                                            "key": {
+                                                "type": "string"
+                                            },
+                                            "path": {
+                                                "type": "string"
+                                            }
+                                        },
+                                        "required": [
+                                            "key",
+                                            "path"
+                                        ]
+                                    },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -7029,8 +7072,27 @@
                                     "migratedFromConnect": {
                                         "default": false,
                                         "type": "boolean"
                                     },
+                                    "connectFieldProperty": {
+                                        "type": "object",
+                                        "properties": {
+                                            "key": {
+                                                "type": "string"
+                                            },
+                                            "path": {
+                                                "type": "string"
+                                            }
+                                        },
+                                        "required": [
+                                            "key",
+                                            "path"
+                                        ]
+                                    },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -7426,8 +7488,27 @@
                                     "migratedFromConnect": {
                                         "default": false,
                                         "type": "boolean"
                                     },
+                                    "connectFieldProperty": {
+                                        "type": "object",
+                                        "properties": {
+                                            "key": {
+                                                "type": "string"
+                                            },
+                                            "path": {
+                                                "type": "string"
+                                            }
+                                        },
+                                        "required": [
+                                            "key",
+                                            "path"
+                                        ]
+                                    },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -7972,8 +8053,12 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -8509,8 +8594,12 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -9001,8 +9090,12 @@
                                         "required": [
                                             "expression"
                                         ]
                                     },
+                                    "isUIModificationsEnabled": {
+                                        "default": false,
+                                        "type": "boolean"
+                                    },
                                     "displayConditions": {
                                         "type": "object",
                                         "properties": {}
                                     },
@@ -30521,8 +30614,41 @@
                     "$ref": "#/definitions/CoreActionIOType"
                 }
             }
         },
+        "OutputContext": {
+            "type": "object",
+            "additionalProperties": false,
+            "required": [
+                "entityName",
+                "outputType",
+                "outputDomain"
+            ],
+            "properties": {
+                "entityName": {
+                    "type": "string",
+                    "description": "The entity type that this action outputs",
+                    "minLength": 1,
+                    "maxLength": 12
+                },
+                "outputType": {
+                    "type": "string",
+                    "description": "The type of the output shape",
+                    "enum": [
+                        "OBJECT",
+                        "LIST"
+                    ]
+                },
+                "outputDomain": {
+                    "type": "string",
+                    "description": "The domain that this action output belongs to",
+                    "minLength": 1,
+                    "maxLength": 12,
+                    "pattern": "^[a-z-]+$"
+                }
+            },
+            "title": "OutputContext"
+        },
         "DisplayConditions": {
             "anyOf": [
                 {
                     "additionalProperties": false,