@forge/manifest
12.4.012.4.1-next.0
out/schema/manifest-schema.json~
out/schema/manifest-schema.jsonModified+39−6
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -6954,12 +6954,13 @@
},
"path": {
"type": "string"
},
- "fieldType": {
+ "connectFieldType": {
"enum": [
"MULTI_SELECT",
- "SINGLE_SELECT"
+ "SINGLE_SELECT",
+ "TEXT"
],
"type": "string"
}
}
@@ -7424,12 +7425,13 @@
},
"path": {
"type": "string"
},
- "fieldType": {
+ "connectFieldType": {
"enum": [
"MULTI_SELECT",
- "SINGLE_SELECT"
+ "SINGLE_SELECT",
+ "TEXT"
],
"type": "string"
}
}
@@ -7849,12 +7851,13 @@
},
"path": {
"type": "string"
},
- "fieldType": {
+ "connectFieldType": {
"enum": [
"MULTI_SELECT",
- "SINGLE_SELECT"
+ "SINGLE_SELECT",
+ "TEXT"
],
"type": "string"
}
}
@@ -29349,8 +29352,32 @@
"onConnectionChange"
],
"additionalProperties": false
},
+ "capabilities": {
+ "type": "object",
+ "description": "Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility.",
+ "properties": {
+ "replicatesPermissions": {
+ "type": "boolean",
+ "description": "Whether the connector replicates source access controls."
+ },
+ "syncFidelity": {
+ "type": "string",
+ "enum": [
+ "append",
+ "upsert",
+ "mirror"
+ ],
+ "description": "How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source."
+ },
+ "supportsIncrementalSync": {
+ "type": "boolean",
+ "description": "Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync."
+ }
+ },
+ "additionalProperties": false
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -33739,8 +33766,14 @@
"description": "The key of the endpoint that should be invoked.",
"maxLength": 255,
"minLength": 1,
"pattern": "^[a-zA-Z0-9-._]+$"
+ },
+ "streaming": {
+ "type": "boolean",
+ "title": "streaming",
+ "default": false,
+ "description": "Whether the endpoint supports streaming capability."
}
},
"required": [
"endpoint"