UNPKG

webgme-engine

Version:

WebGME server and Client API without a GUI

112 lines 2.77 kB
{ "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 } ] }