addedInput schema / properties / operations / items / oneOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "op": {
+ "const": "instantiate_recipe",
+ "type": "string"
+ },
+ "pagePrefix": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "recipe": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "recipe",
+ "pagePrefix"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bindings": {
+ "additionalProperties": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "propertyNames": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "block": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "attach_block",
+ "type": "string"
+ },
+ "order": {
+ "maximum": 10000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "parent": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "slot": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "parent",
+ "slot",
+ "node",
+ "block"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "block": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "replace_block",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "node",
+ "block"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "remove_block",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "removeSubtree": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "node",
+ "removeSubtree"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "additionalProperties": false,
+ "properties": {
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "port": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "node",
+ "port"
+ ],
+ "type": "object"
+ },
+ "id": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "connect_ports",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "relation": {
+ "enum": [
+ "controls",
+ "data"
+ ],
+ "type": "string"
+ },
+ "to": {
+ "additionalProperties": false,
+ "properties": {
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "port": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "node",
+ "port"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "id",
+ "relation",
+ "from",
+ "to"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "connection": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "disconnect_ports",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "connection"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "set_decision",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "scope": {
+ "enum": [
+ "project",
+ "page"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op",
+ "scope",
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "node": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "op": {
+ "const": "record_written",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ },
+ "planDigest": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "sourcePath": {
+ "maxLength": 260,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "page",
+ "node",
+ "sourcePath",
+ "planDigest"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "op": {
+ "const": "mark_plan_ready",
+ "type": "string"
+ },
+ "page": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9-]*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "page"
+ ],
+ "type": "object"
+ }
+]