From f79149063252de76067ba717ebedf65355826ea6 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 27 Sep 2024 23:04:22 +0200 Subject: [PATCH] Add support for extended map configuration --- src/config.schema.json | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/src/config.schema.json b/src/config.schema.json index 6d2e342..87777a8 100644 --- a/src/config.schema.json +++ b/src/config.schema.json @@ -172,10 +172,44 @@ "type": "array" }, "map": { - "items": { - "pattern": "^(addon_config|all_addon_configs|config|homeassistant_config|ssl|addons|backup|share|media)(:(rw|ro))?$" - }, - "type": "array" + "type": "array", + "oneOf": [ + { + "items": { + "type": "string", + "pattern": "^(addon_config|all_addon_configs|config|homeassistant_config|ssl|addons|backup|share|media)(:(rw|ro))?$" + } + }, + { + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "addon_config", + "all_addon_configs", + "config", + "homeassistant_config", + "ssl", + "addons", + "backup", + "share", + "media" + ] + }, + "read_only": { + "type": "boolean" + }, + "path": { + "type": "string" + } + }, + "required": ["type"], + "additionalProperties": false + } + } + ] }, "name": { "type": "string"