npm package diff
Package: @forge/manifest
Versions: 10.2.1 - 10.2.2-next.0
File: package/out/schema/manifest-schema.json
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -27086,11 +27086,11 @@
"light",
"dark"
]
},
- "entityTypes": {
+ "objectTypes": {
"type": "array",
- "description": "Entities that the connector can provide.",
+ "description": "Objects that the connector can provide.",
"minItems": 1,
"items": {
"type": "string",
"enum": [
@@ -27120,55 +27120,112 @@
"minLength": 1,
"maxLength": 255
}
},
- "validateConnection": {
+ "orchestration": {
"type": "object",
"properties": {
- "function": {
- "$ref": "#/definitions/ExtensionKey",
- "description": "The key of the function that should be invoked on connection creation to validate configuration.",
- "title": "validateConnection"
+ "taskRunner": {
+ "type": "object",
+ "properties": {
+ "function": {
+ "$ref": "#/definitions/ExtensionKey",
+ "description": "The key of the function that the Orchestrator will invoke to execute a Task. When using Task Management.",
+ "title": "taskRunner"
+ }
+ },
+ "required": [
+ "function"
+ ],
+ "additionalProperties": false
}
},
"required": [
- "function"
- ]
+ "taskRunner"
+ ],
+ "additionalProperties": false
},
- "onConnectionChange": {
+ "auth": {
"type": "object",
"properties": {
- "function": {
- "$ref": "#/definitions/ExtensionKey",
- "description": "The key of the function that should be invoked on connection change (Created, updated, deleted).",
- "title": "onConnectionChange"
+ "provider": {
+ "$ref": "#/definitions/ExternalAuthProvider",
+ "description": "A key referencing authentication provider. This will be utilised to authenticate end-users and match with external users.",
+ "title": "User Auth Provider"
}
},
- "required": [
- "function"
- ]
+ "additionalProperties": false
},
- "taskRunner": {
+ "datasource": {
"type": "object",
"properties": {
- "function": {
- "$ref": "#/definitions/ExtensionKey",
- "description": "The key of the function that the Orchestrator will invoke to execute a Task. When using Task Management.",
- "title": "taskRunner"
+ "formConfiguration": {
+ "type": "object",
+ "properties": {
+ "properties": {
+ "type": "array",
+ "minItems": 1,
+ "items": {
+ "$ref": "#/definitions/ConnectionProperty"
+ }
+ },
+ "validateConnection": {
+ "type": "object",
+ "properties": {
+ "function": {
+ "$ref": "#/definitions/ExtensionKey",
+ "description": "The key of the function that should be invoked on connection creation to validate configuration captured in the form.",
+ "title": "validateConnection"
+ }
+ },
+ "required": [
+ "function"
+ ]
+ },
+ "getFormData": {
+ "type": "object",
+ "properties": {
+ "function": {
+ "$ref": "#/definitions/ExtensionKey",
+ "description": "If the form has drop-down boxes this function is called to provide the values dynamically.",
+ "title": "getFormData"
+ }
+ },
+ "required": [
+ "function"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "properties",
+ "validateConnection"
+ ]
+ },
+ "onConnectionChange": {
+ "type": "object",
+ "properties": {
+ "function": {
+ "$ref": "#/definitions/ExtensionKey",
+ "description": "The key of the function that should be invoked on connection change (Created, updated, deleted).",
+ "title": "onConnectionChange"
+ }
+ },
+ "required": [
+ "function"
+ ]
}
},
- "required": [
- "function"
- ]
+ "additionalProperties": false
},
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
"required": [
"name",
"icons",
- "entityTypes",
+ "objectTypes",
"key"
],
"additionalProperties": false,
"not": {
@@ -31117,8 +31174,66 @@
"shortClassName": "contentBodyBean",
"type": "object",
"title": "Body",
"description": "\n\n<p>\n Defines styles to be applied on the body of content view.\n </p>\n <p>\n The supported properties include <i>background</i> shorthand property and all CSS background element properties.\n The keys are the camelCased versions of corresponding CSS properties, like <i>backgroundImage</i>,\n <i>backgroundColor</i>, <i>backgroundSize</i>, <i>backgroundPosition</i>, <i>backgroundRepeat</i>,\n <i>backgroundClip</i>, <i>backgroundOrigin</i>, <i>backgroundAttachment</i>, and <i>backgroundBlendMode</i>.\n </p>\n\n <p><b>Example</b></p>\n\n\n\n\n\n {\n \"padding\": \"10px\",\n \"borderRadius\": \"0 0 5px 5px\",\n \"background\": \"#FFFFFF\"\n }\n\n\n"
+ },
+ "ExternalAuthProvider": {
+ "type": "string",
+ "description": "A key referencing authentication provider. This will be utilised to authenticate end-users and match with external users.",
+ "maxLength": 255,
+ "minLength": 1,
+ "pattern": "^[a-zA-Z0-9-._]+$"
+ },
+ "ConnectionProperty": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "The key identifying the connection property."
+ },
+ "label": {
+ "type": "object",
+ "properties": {
+ "defaultMessage": {
+ "type": "string",
+ "description": "The default message for the field label."
+ },
+ "description": {
+ "type": "string",
+ "description": "A description of the field label."
+ }
+ },
+ "required": [
+ "defaultMessage",
+ "description"
+ ],
+ "additionalProperties": false
+ },
+ "type": {
+ "type": "string",
+ "enum": [
+ "string",
+ "number",
+ "boolean",
+ "textArea"
+ ],
+ "description": "The type of the connection property."
+ },
+ "isRequired": {
+ "type": "boolean",
+ "description": "Whether the property is required. (default: false)"
+ },
+ "isSensitive": {
+ "type": "boolean",
+ "description": "Whether the property is sensitive. (default: false)"
+ }
+ },
+ "required": [
+ "key",
+ "label",
+ "type"
+ ],
+ "additionalProperties": false
}
},
"additionalProperties": false,
"type": "object",