@forge/manifest
12.6.0-next.0-experimental-5b726e612.6.0-next.1
out/schema/manifest-schema.json~
out/schema/manifest-schema.jsonModified+927−201
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -54,10 +54,9 @@
"installationTarget": {
"type": "string",
"enum": [
"site",
- "unit",
- "user"
+ "unit"
],
"description": "The target of the app installation."
},
"compatibility": {
@@ -410,8 +409,13 @@
"$ref": "#/definitions/ProductEventsFilter",
"title": "filter",
"type": "object"
},
+ "payload": {
+ "$ref": "#/definitions/PayloadInclude",
+ "title": "payload",
+ "type": "object"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -450,8 +454,13 @@
"$ref": "#/definitions/ProductEventsFilter",
"title": "filter",
"type": "object"
},
+ "payload": {
+ "$ref": "#/definitions/PayloadInclude",
+ "title": "payload",
+ "type": "object"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -1363,8 +1372,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
}
},
"resolver": {
@@ -1457,8 +1474,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
}
},
"resolver": {
@@ -1588,8 +1613,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
}
},
"resolver": {
@@ -1691,8 +1724,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
}
},
"resolver": {
@@ -2340,8 +2381,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"viewportSize": {
"type": "string",
"minLength": 1,
"maxLength": 255,
@@ -2420,8 +2469,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"layout": {
"enum": [
"inline",
"block",
@@ -2971,8 +3028,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"unlicensedAccess": {
"type": "array",
"items": {
"type": "string",
@@ -3262,8 +3327,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -3720,8 +3793,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -3986,8 +4067,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -4283,8 +4372,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -4551,8 +4648,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -4831,8 +4936,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -5120,8 +5233,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"unlicensedAccess": {
"type": "array",
"items": {
"type": "string",
@@ -5189,8 +5310,13 @@
"minLength": 1,
"maxLength": 255,
"pattern": "^[a-z0-9\\-]+$"
},
+ "icon": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
"resource": {
"type": "string",
"minLength": 1,
"maxLength": 23,
@@ -5246,13 +5372,8 @@
}
},
"key": {
"$ref": "#/definitions/ModuleKeySchema"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
}
},
"required": [
"resource",
@@ -5346,14 +5467,27 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"routePrefix": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"pattern": "^[a-z0-9\\-]+$"
},
+ "icon": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
"unlicensedAccess": {
"type": "array",
"items": {
"type": "string",
@@ -5364,13 +5498,8 @@
}
},
"key": {
"$ref": "#/definitions/ModuleKeySchema"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
}
},
"required": [
"resource",
@@ -5681,8 +5810,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"migratedFromConnect": {
"type": "boolean",
"default": false,
"description": "A flag indicating whether this custom content module was migrated from a Connect app."
@@ -5831,8 +5968,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"unlicensedAccess": {
@@ -5977,8 +6122,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"unlicensedAccess": {
@@ -6313,8 +6466,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -6335,8 +6496,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -6357,8 +6526,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -6486,8 +6663,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"formatter": {
"type": "object",
"properties": {
"expression": {
@@ -6720,8 +6905,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -6753,8 +6946,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -6884,8 +7085,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -6957,8 +7166,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"formatter": {
"type": "object",
"properties": {
"expression": {
@@ -7191,8 +7408,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -7224,8 +7449,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -7355,8 +7588,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -7617,8 +7858,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -7650,8 +7899,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -7781,8 +8038,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -7863,8 +8128,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"formatter": {
"type": "object",
"properties": {
"expression": {
@@ -8063,8 +8336,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8096,8 +8377,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -8293,8 +8582,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8317,8 +8614,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8360,8 +8665,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -8410,8 +8723,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"formatter": {
"type": "object",
"properties": {
"expression": {
@@ -8610,8 +8931,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8643,8 +8972,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -8840,8 +9177,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8864,8 +9209,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -8907,8 +9260,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -9112,8 +9473,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -9145,8 +9514,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"validation": {
"type": "object",
"properties": {
"expression": {
@@ -9342,8 +9719,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -9366,8 +9751,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -9409,8 +9802,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"parser": {
"type": "object",
"properties": {
"expression": {
@@ -9574,8 +9975,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -9709,8 +10118,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -9919,8 +10336,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -10200,8 +10625,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -10401,8 +10834,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -10654,8 +11095,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -10668,8 +11117,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -11075,8 +11532,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -11567,8 +12032,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -11859,15 +12332,15 @@
"minLength": 1,
"maxLength": 255,
"pattern": "^[a-z0-9\\-]+$"
},
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- },
"icon": {
"type": "string",
"minLength": 1,
"maxLength": 255
+ },
+ "key": {
+ "$ref": "#/definitions/ModuleKeySchema"
}
},
"required": [
"resource",
@@ -11972,15 +12445,15 @@
"minLength": 1,
"maxLength": 255,
"pattern": "^[a-z0-9\\-]+$"
},
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- },
"icon": {
"type": "string",
"minLength": 1,
"maxLength": 255
+ },
+ "key": {
+ "$ref": "#/definitions/ModuleKeySchema"
}
},
"required": [
"resource",
@@ -12280,8 +12753,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -12766,8 +13247,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -13087,8 +13576,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13109,8 +13606,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13131,8 +13636,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13221,8 +13734,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -13564,8 +14085,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13586,8 +14115,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13608,8 +14145,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13762,8 +14307,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13784,8 +14337,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -13806,8 +14367,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -14038,8 +14607,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -14227,8 +14804,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -14750,8 +15335,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -14838,8 +15431,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"title": {
"anyOf": [
{
"type": "string",
@@ -15284,8 +15885,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -15373,8 +15982,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -15693,8 +16310,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -15959,8 +16584,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -16058,8 +16691,16 @@
"default",
"native"
],
"type": "string"
+ },
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
}
},
"required": [
"resource"
@@ -16124,8 +16765,16 @@
"native"
],
"type": "string"
},
+ "renderRuntimeType": {
+ "default": "iframe",
+ "enum": [
+ "iframe",
+ "webworker"
+ ],
+ "type": "string"
+ },
"displayConditions": {
"type": "object",
"properties": {}
},
@@ -17051,8 +17700,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -17251,8 +17908,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -17449,8 +18114,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -17649,8 +18322,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -17811,8 +18492,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -17962,8 +18651,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -18113,8 +18810,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -18311,8 +19016,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -18479,8 +19192,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -18646,8 +19367,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -18859,8 +19588,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"displayConditions": {
"type": "object"
},
"key": {
@@ -19166,8 +19903,16 @@
],
"type": "string",
"default": "default"
},
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
"onDeleteImport": {
"anyOf": [
{
"type": "object",
@@ -29034,8 +29779,33 @@
}
},
"maxItems": 3
},
+ "extensions": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "uri": {
+ "type": "string",
+ "description": "The unique URI identifying the extension."
+ },
+ "description": {
+ "type": "string",
+ "description": "A human-readable description of how this agent uses the extension."
+ },
+ "required": {
+ "type": "boolean",
+ "description": "If true, the client must understand and comply with the extension's requirements."
+ },
+ "params": {
+ "type": "object",
+ "description": "Optional. Extension-specific configuration parameters."
+ }
+ }
+ }
+ },
"protocols": {
"description": "Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent.",
"type": "object",
"additionalProperties": false,
@@ -29727,211 +30497,113 @@
},
"global:ui": {
"type": "array",
"items": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "title": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- }
- },
- "required": [
- "i18n"
- ]
- },
- {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "oneOf": [
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "i18n": {
"type": "string",
"minLength": 1,
- "maxLength": 255
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
}
+ },
+ "required": [
+ "i18n"
]
},
- "title__i18n": {
+ {
"type": "string",
"minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
"maxLength": 255
- },
- "resource": {
- "type": "string",
- "minLength": 1,
- "maxLength": 23,
- "pattern": "^[a-zA-Z0-9_\\-]+$"
- },
- "resourceUploadId": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "resolver": {
- "anyOf": [
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "function": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "function"
- ]
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "endpoint": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "endpoint"
- ]
- }
- ]
- },
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- },
- "render": {
- "enum": [
- "native"
- ],
- "type": "string",
- "default": "native"
}
- },
- "required": [
- "resource",
- "key",
- "render"
]
},
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "title": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- }
- },
- "required": [
- "i18n"
- ]
- },
- {
+ "title__i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ },
+ "icon": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
+ "resource": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 23,
+ "pattern": "^[a-zA-Z0-9_\\-]+$"
+ },
+ "resourceUploadId": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
+ "resolver": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "type": "object",
+ "properties": {
+ "function": {
"type": "string",
"minLength": 1,
- "maxLength": 255
+ "maxLength": 255,
+ "pattern": "^[a-zA-Z0-9-_]+$"
}
+ },
+ "required": [
+ "function"
]
},
- "title__i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- },
- "resolver": {
- "anyOf": [
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "function": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "function"
- ]
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "endpoint": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "endpoint"
- ]
+ {
+ "additionalProperties": false,
+ "type": "object",
+ "properties": {
+ "endpoint": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "pattern": "^[a-zA-Z0-9-_]+$"
}
+ },
+ "required": [
+ "endpoint"
]
- },
- "resource": {
- "type": "string",
- "minLength": 1,
- "maxLength": 23,
- "pattern": "^[a-zA-Z0-9_\\-]+$"
- },
- "resourceUploadId": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "render": {
- "enum": [
- "native"
- ],
- "type": "string",
- "default": "native"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
}
- },
- "required": [
- "resource",
- "render",
- "key"
]
+ },
+ "render": {
+ "enum": [
+ "native"
+ ],
+ "type": "string"
+ },
+ "renderRuntimeType": {
+ "enum": [
+ "webworker",
+ "iframe"
+ ],
+ "type": "string",
+ "default": "iframe"
+ },
+ "key": {
+ "$ref": "#/definitions/ModuleKeySchema"
}
+ },
+ "required": [
+ "resource",
+ "render",
+ "key"
]
},
"minItems": 1
}
@@ -31563,8 +32235,57 @@
]
}
]
},
+ "PayloadInclude": {
+ "additionalProperties": false,
+ "title": "PayloadInclude",
+ "type": "object",
+ "properties": {
+ "include": {
+ "title": "include",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "propertyPaths": {
+ "title": "propertyPaths",
+ "description": "List of property paths to include in the event payload",
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1
+ },
+ "minItems": 1
+ },
+ "fields": {
+ "title": "fields",
+ "description": "List of fields to include in the event payload",
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1
+ },
+ "minItems": 1
+ }
+ },
+ "anyOf": [
+ {
+ "required": [
+ "propertyPaths"
+ ]
+ },
+ {
+ "required": [
+ "fields"
+ ]
+ }
+ ]
+ }
+ },
+ "required": [
+ "include"
+ ]
+ },
"FilteredProductEvents": {
"title": "FilteredProductEvents",
"type": "array",
"items": {
@@ -31577,8 +32298,13 @@
"filter": {
"$ref": "#/definitions/ProductEventsFilter",
"title": "filter",
"type": "object"
+ },
+ "payload": {
+ "$ref": "#/definitions/PayloadInclude",
+ "title": "payload",
+ "type": "object"
}
},
"required": [
"eventType",
@@ -33136,9 +33862,9 @@
],
"shortClassName": "customContentAPISupportBean",
"type": "object",
"title": "Custom Content API Support",
- "description": "\n\nThis property allows you to specify the container types your custom content can appear in, and its supported child content types.\n It also allows you to enable indexing of your custom content.\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"space\",\n \"page\"\n ],\n \"supportedChildTypes\": [\n \"attachment\",\n \"comment\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n <p>In the above example, you'll see we specify content type keys in the <code>supportedContainerTypes</code> and <code>supportedChildTypes</code> fields.\n There are 2 categories of content type you can reference \u2013 built-in content and custom content.</p>\n\n <h3>Built-in content types example</h3>\n The following snippet shows the content type we're defining can:\n <ul>\n <li>Be contained in a <code>space</code> or a <code>page</code></li>\n <li>Have a child <code>comment</code> or a child <code>attachment</code></li>\n </ul>\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"space\",\n \"page\"\n ],\n \"supportedChildTypes\": [\n \"attachment\",\n \"comment\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n\n <h3>Custom content example</h3>\n The following snippet shows the content type we're defining can:\n <ul>\n <li>Be contained in a content with type <code>type1</code> or <code>type2</code>, defined in an add-on with the key <code>my-first-addon</code></li>\n <li>Have a child of a content with type <code>type1</code> or <code>type2</code>, defined in an add-on with the key <code>my-second-addon</code></li>\n </ul>\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"ac:my-first-addon:type2\",\n \"ac:my-first-addon:type1\"\n ],\n \"supportedChildTypes\": [\n \"ac:my-second-addon:type1\",\n \"ac:my-second-addon:type2\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n <h3>Raw body type custom content example</h3>\n You can define custom content to support a content body with a type of <code>raw</code>.<br>\n This is useful when you want to store, for example, stringified JSON to the content.\n\n\n\n\n\n {\n \"bodyType\": \"raw\",\n \"supportedContainerTypes\": [\n \"space\"\n ],\n \"supportedChildTypes\": [],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n Content with a raw body looks like this:\n <pre><code>\n {\n \"title\": \"My title\",\n \"space\": {\"key\": \"DS\"},\n \"type\": \"ac:add-on-key:module-key\",\n \"body\": {\n \"raw\": {\n \"value\": \"{\\\"field\\\": \\\"value\\\"}\",\n \"representation\": \"raw\"\n }\n }\n }\n </code></pre>\n\n"
+ "description": "\n\nThis property allows you to specify the container types your custom content can appear in, and its supported child content types.\n It also allows you to enable indexing of your custom content.\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"space\",\n \"page\"\n ],\n \"supportedChildTypes\": [\n \"attachment\",\n \"comment\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n <p>In the above example, you'll see we specify content type keys in the <code>supportedContainerTypes</code> and <code>supportedChildTypes</code> fields.\n There are 2 categories of content type you can reference – built-in content and custom content.</p>\n\n <h3>Built-in content types example</h3>\n The following snippet shows the content type we're defining can:\n <ul>\n <li>Be contained in a <code>space</code> or a <code>page</code></li>\n <li>Have a child <code>comment</code> or a child <code>attachment</code></li>\n </ul>\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"space\",\n \"page\"\n ],\n \"supportedChildTypes\": [\n \"attachment\",\n \"comment\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n\n <h3>Custom content example</h3>\n The following snippet shows the content type we're defining can:\n <ul>\n <li>Be contained in a content with type <code>type1</code> or <code>type2</code>, defined in an add-on with the key <code>my-first-addon</code></li>\n <li>Have a child of a content with type <code>type1</code> or <code>type2</code>, defined in an add-on with the key <code>my-second-addon</code></li>\n </ul>\n\n\n\n\n\n {\n \"bodyType\": \"storage\",\n \"supportedContainerTypes\": [\n \"ac:my-first-addon:type2\",\n \"ac:my-first-addon:type1\"\n ],\n \"supportedChildTypes\": [\n \"ac:my-second-addon:type1\",\n \"ac:my-second-addon:type2\"\n ],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n <h3>Raw body type custom content example</h3>\n You can define custom content to support a content body with a type of <code>raw</code>.<br>\n This is useful when you want to store, for example, stringified JSON to the content.\n\n\n\n\n\n {\n \"bodyType\": \"raw\",\n \"supportedContainerTypes\": [\n \"space\"\n ],\n \"supportedChildTypes\": [],\n \"supportedSpacePermissions\": [],\n \"preventDuplicateTitle\": false,\n \"indexing\": {\n \"enabled\": true\n }\n }\n\n\n\n\n Content with a raw body looks like this:\n <pre><code>\n {\n \"title\": \"My title\",\n \"space\": {\"key\": \"DS\"},\n \"type\": \"ac:add-on-key:module-key\",\n \"body\": {\n \"raw\": {\n \"value\": \"{\\\"field\\\": \\\"value\\\"}\",\n \"representation\": \"raw\"\n }\n }\n }\n </code></pre>\n\n"
},
"indexing": {
"properties": {
"enabled": {