webgme-engine
Version:
WebGME server and Client API without a GUI
112 lines • 2.77 kB
JSON
{
"id": "ConfigurationArtifact",
"name": "Configuration and Artifacts",
"version": "2.22.0",
"description": "Illustrates how to setup a configuration for the plugin and how to generate and return artifacts.",
"icon": {
"src": "",
"class": "glyphicon glyphicon-list-alt"
},
"disableServerSideExecution": false,
"disableBrowserSideExecution": false,
"writeAccessRequired": false,
"configStructure": [
{
"name": "species",
"displayName": "Animal Species",
"regex": "^[a-zA-Z]+$",
"regexMessage": "Name can only contain English characters!",
"description": "Which species does the animal belong to.",
"value": "Horse",
"valueType": "string",
"readOnly": false
},
{
"name": "age",
"displayName": "Age",
"description": "How old is the animal.",
"value": 3,
"valueType": "number",
"minValue": 0,
"maxValue": 10000,
"readOnly": false,
"writeAccessRequired": true
},
{
"name": "gender",
"displayName": "Gender distribution",
"description": "What is the ratio between females and males?",
"value": 0.5,
"valueType": "number",
"minValue": 0,
"maxValue": 1,
"increment": 0.01
},
{
"name": "carnivore",
"displayName": "Carnivore",
"description": "Does the animal eat other animals?",
"value": false,
"valueType": "boolean",
"readOnly": false
},
{
"name": "isAnimal",
"displayName": "Is Animal",
"description": "Is this animal an animal? [Read-only]",
"value": true,
"valueType": "boolean",
"readOnly": true
},
{
"name": "classification",
"displayName": "Classification",
"description": "",
"value": "Vertebrates",
"valueType": "string",
"valueItems": [
"Vertebrates",
"Invertebrates",
"Unknown"
]
},
{
"name": "color",
"displayName": "Color",
"description": "The hex color code for the animal.",
"readOnly": false,
"value": "#FF0000",
"regex": "^#([A-Fa-f0-9]{6})$",
"valueType": "string"
},
{
"name": "food",
"displayName": "Food",
"description": "Food preference ordered",
"readOnly": false,
"value": [
"Grass",
"Mushrooms",
"Leaves",
"Antilope",
"Rabbit"
],
"valueType": "sortable",
"valueItems": [
"Grass",
"Mushrooms",
"Leaves",
"Antilope",
"Rabbit"
]
},
{
"name": "file",
"displayName": "File",
"description": "",
"value": "",
"valueType": "asset",
"readOnly": false
}
]
}