Generale #
Di seguito sono riportati gli schemi di controllo del fileĀ config\config.json divisi per versioni di OpenLab Studio
0.16.0 #
{
"type": "object",
"required": [ "openlab" ],
"properties": {
"openlab": {
"type": "object",
"properties": {
"logger": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true,
"title": "Enable/disable logger"
},
"loadStoragesOnStart": {
"type": "boolean",
"default": true,
"title": "Enable/disable load logger storages on start"
},
"storages": {
"type": "array",
"title": "List of logger storages"
}
}
},
"dock": {
"type": "object",
"additionalProperties": false,
"properties": {
"path": {
"type": "string",
"title": "Path of dll file with Dock drive"
},
"loadOnStart": {
"type": "boolean",
"default": true,
"title": "Enable/disable load dock on start"
},
"connector": {
"type": "object",
"title": "Configuration of Dock connector",
"additionalProperties": true
},
"modules": {
"type": "array",
"title": "List of hardware modules"
}
},
"required": [ "path", "connector" ]
},
"plugins": {
"type": "object",
"additionalProperties": false,
"properties": {
"loadOnStart": {
"type": "boolean",
"default": true,
"title": "Enable/disable load plugins on start"
},
"plugins": {
"type": "array",
"title": "List of plugins",
"items": {
"type": "object",
"additionalProperties": false,
"required": [ "path" ],
"properties": {
"enabled": {
"type": "boolean",
"default": true,
"title": "Enable/disable plugin load"
},
"path": {
"type": "string",
"title": "path of dll file with plugin implementation"
},
"config": {
"type": "object",
"title": "Config for plugin",
"additionalProperties": true
}
}
}
}
}
}
}
}
}
}