zooid-ui-bluprint-config-builder
Version:
739 lines • 13.7 kB
JSON
{
"broadcast": {
"title": "Broadcast",
"type": "object",
"properties": {
"topic": {
"type": "string",
"title": "Topic"
}
}
},
"change": {
"title": "Change",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
}
}
},
"collect": {
"title": "Collect",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
},
"min": {
"type": "integer",
"title": "Minimum Count"
},
"max": {
"type": "integer",
"title": "Maximum Count"
},
"clearKey": {
"type": "string",
"title": "Clear Key"
}
}
},
"compose": {
"title": "Compose",
"type": "object",
"properties": {
"compose": {
"type": "array",
"items": {
"type": "array",
"title": "Key Value Pair",
"items": {
"type": "string"
}
}
}
}
},
"debounce": {
"title": "Debounce",
"type": "object",
"properties": {
"interval": {
"type": "integer",
"title": "Interval (in milliseconds)"
}
}
},
"delay": {
"title": "Delay",
"type": "object",
"properties": {
"timeout": {
"type": "integer",
"title": "Timeout"
},
"timeoutUnits": {
"type": "string",
"title": "Units",
"enum": [
"milliseconds",
"seconds",
"minutes",
"hours"
]
}
}
},
"demultiplex": {
"title": "Demultiplex",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
}
}
},
"device": {
"title": "Meshblu-Device",
"type": "object",
"properties": {
"uuid": {
"type": "string",
"title": "UUID"
}
}
},
"echo-out": {
"title": "Echo-Out",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Callback Url"
},
"responseText": {
"type": "string",
"title": "Response Text"
}
}
},
"equal": {
"title": "Equal",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"function": {
"title": "Function",
"type": "object",
"properties": {
"func": {
"type": "string"
}
}
},
"get-key": {
"title": "Function",
"type": "object",
"properties": {
"key": {
"type": "string",
"title": "Key"
},
"as": {
"type": "string",
"title": "As"
}
}
},
"greater-than-equal": {
"title": "Greater-Than-Or-Equal",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"greater-than": {
"title": "Greater-Than",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"http-post-request": {
"title": "Http-Post",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"bodyKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"bodyValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"queryKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"queryValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"bodyEncoding": {
"type": "string",
"title": "Encoding",
"enum": [
"json",
"form"
]
},
"headerKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"headerValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
}
}
},
"http-put-request": {
"title": "Http-Put",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"bodyKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"bodyValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"queryKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"queryValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"bodyEncoding": {
"type": "string",
"title": "Encoding",
"enum": [
"json",
"form"
]
},
"headerKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"headerValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
}
}
},
"http-request-delete": {
"title": "Http-Delete",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"queryKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"queryValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"headerKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"headerValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
}
}
},
"http-request": {
"title": "Http-Get",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"queryKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"queryValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"headerKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"headerValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
}
}
},
"interval": {
"title": "Interval",
"type": "object",
"properties": {
"useStaticMessage": {
"type": "boolean",
"title": "Forward Message"
},
"repeat": {
"type": "integer",
"title": "Interval"
},
"on": {
"type": "boolean",
"title": "On"
},
"topic": {
"type": "string",
"title": "Topic"
}
}
},
"leading-edge-debounce": {
"title": "Leading-Edge Debounce",
"type": "object",
"properties": {
"timeout": {
"type": "integer",
"title": "Timeout (in milliseconds)"
}
}
},
"less-than-equal": {
"title": "Less-Than-Or-Equal",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"less-than": {
"title": "Less-Than",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"math": {
"title": "Math",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
},
"operation": {
"type": "string",
"title": "Operation",
"enum": [
"abs",
"acos",
"asin",
"atan",
"ceil",
"cos",
"exp",
"floor",
"log",
"round",
"sin",
"sqrt",
"tan"
]
}
}
},
"microblu": {
"title": "Microblu-Device",
"type": "object",
"properties": {
"uuid": {
"type": "string",
"title": "UUID"
},
"value": {
"type": "string",
"title": "Value"
},
"pin": {
"type": "integer",
"title": "Pin"
},
"pinConfig": {
"type": "string",
"title": "Pin Type",
"enum": [
"analog-write",
"digital-write",
"servo-write",
"analog-read",
"digital-read"
]
}
}
},
"not-equal": {
"title": "Not-Equal",
"type": "object",
"properties": {
"left": {
"type": "string",
"title": "Left"
},
"right": {
"type": "string",
"title": "Right"
}
}
},
"null": {
"title": "Null",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"not": {
"type": "boolean",
"title": "Not Null"
}
}
},
"pluck": {
"title": "Pluck",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
}
}
},
"range": {
"title": "Range",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"min": {
"type": "string",
"title": "Min"
},
"max": {
"type": "string",
"title": "Max"
}
}
},
"rss": {
"title": "Rss-Request",
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"queryKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"queryValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
},
"headerKeys": {
"type": "array",
"items": {
"type": "string",
"title": "Key"
}
},
"headerValues": {
"type": "array",
"items": {
"type": "string",
"title": "Value"
}
}
}
},
"sample": {
"title": "Sample",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
}
}
},
"schedule": {
"title": "Schedule",
"type": "object",
"properties": {
"crontab": {
"type": "string",
"title": "Schedule (crontab, Flows run in the UTC timezone)"
},
"payloadType": {
"type": "string",
"title": "Payload Type",
"enum": [
"date",
"none",
"string"
]
},
"payload": {
"type": "string",
"title": "Payload"
},
"topic": {
"type": "string",
"title": "Topic"
}
}
},
"sentiment": {
"title": "Sentiment",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
}
}
},
"set-key": {
"title": "Set-Key",
"type": "object",
"properties": {
"key": {
"type": "string",
"title": "Key"
},
"value": {
"type": "string",
"title": "Value"
}
}
},
"template": {
"title": "Template",
"type": "object",
"properties": {
"key": {
"type": "string",
"title": "Key"
},
"template": {
"type": "string",
"title": "Template"
}
}
},
"throttle": {
"title": "Throttle",
"type": "object",
"properties": {
"interval": {
"type": "integer",
"title": "Interval (in milliseconds)"
}
}
},
"trigger": {
"title": "Trigger",
"type": "object",
"properties": {
"alias": {
"type": "string",
"title": "Alias"
},
"payloadType": {
"type": "string",
"title": "Payload Type",
"enum": [
"date",
"none",
"string"
]
},
"payload": {
"type": "string",
"title": "Payload"
}
}
},
"unique": {
"title": "Unique",
"type": "object",
"properties": {
"value": {
"type": "string",
"title": "Value"
},
"key": {
"type": "string",
"title": "Key"
}
}
}
}