From 86be286c2b846a566db346c553ef4e01e7db6b8d Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Sun, 14 Jan 2024 11:52:45 +0000 Subject: [PATCH] Restyled by jq --- config.schema.json | 133 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 106 insertions(+), 27 deletions(-) diff --git a/config.schema.json b/config.schema.json index c7d3bf9..cc9595d 100644 --- a/config.schema.json +++ b/config.schema.json @@ -2,47 +2,83 @@ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { - "title": { "type": "string" }, - "items": { "$ref": "#/$defs/items" }, - "required": ["title", "items"], + "title": { + "type": "string" + }, + "items": { + "$ref": "#/$defs/items" + }, + "required": [ + "title", + "items" + ], "additionalProperties": false }, "$defs": { "toggle": { "type": "object", "properties": { - "entity": { "$ref": "#/$defs/entity" }, - "name": { "title": "Your familiar name", "type": "string" }, + "entity": { + "$ref": "#/$defs/entity" + }, + "name": { + "title": "Your familiar name", + "type": "string" + }, "type": { "title": "Menu item type", "description": "One of 'tap', 'template', 'toggle' or 'group'.", "const": "toggle" } }, - "required": ["entity", "name", "type"], + "required": [ + "entity", + "name", + "type" + ], "additionalProperties": false }, "template": { "type": "object", "properties": { - "entity": { "$ref": "#/$defs/entity" }, - "name": { "title": "Your familiar name", "type": "string" }, - "content": { "title": "What to display (template)", "type": "string" }, + "entity": { + "$ref": "#/$defs/entity" + }, + "name": { + "title": "Your familiar name", + "type": "string" + }, + "content": { + "title": "What to display (template)", + "type": "string" + }, "type": { "title": "Menu item type", "description": "One of 'tap', 'template', 'toggle' or 'group'.", "const": "template" }, - "tap_action": { "$ref": "#/$defs/action" } + "tap_action": { + "$ref": "#/$defs/action" + } }, - "required": ["name", "entity", "content", "type"], + "required": [ + "name", + "entity", + "content", + "type" + ], "additionalProperties": false }, "tap": { "type": "object", "properties": { - "entity": { "$ref": "#/$defs/entity" }, - "name": { "title": "Your familiar name", "type": "string" }, + "entity": { + "$ref": "#/$defs/entity" + }, + "name": { + "title": "Your familiar name", + "type": "string" + }, "type": { "title": "Menu item type", "description": "One of 'tap', 'template', 'toggle' or 'group'.", @@ -54,38 +90,77 @@ "title": "Schema change:", "description": "Use 'tap_action' instead to mirror Home Assistant." }, - "tap_action": { "$ref": "#/$defs/action" } + "tap_action": { + "$ref": "#/$defs/action" + } }, "oneOf": [ - { "required": ["entity", "name", "type", "service"] }, - { "required": ["entity", "name", "type", "tap_action"] } + { + "required": [ + "entity", + "name", + "type", + "service" + ] + }, + { + "required": [ + "entity", + "name", + "type", + "tap_action" + ] + } ], "additionalProperties": false }, "menu": { "type": "object", "properties": { - "entity": { "$ref": "#/$defs/entity" }, - "name": { "title": "Your familiar name", "type": "string" }, - "title": { "type": "string" }, + "entity": { + "$ref": "#/$defs/entity" + }, + "name": { + "title": "Your familiar name", + "type": "string" + }, + "title": { + "type": "string" + }, "type": { "title": "Menu item type", "description": "One of 'tap', 'template', 'toggle' or 'group'.", "const": "group" }, - "items": { "$ref": "#/$defs/items" } + "items": { + "$ref": "#/$defs/items" + } }, - "required": ["entity", "name", "title", "type", "items"], + "required": [ + "entity", + "name", + "title", + "type", + "items" + ], "additionalProperties": false }, "items": { "type": "array", "items": { "oneOf": [ - { "$ref": "#/$defs/toggle" }, - { "$ref": "#/$defs/template" }, - { "$ref": "#/$defs/tap" }, - { "$ref": "#/$defs/menu" } + { + "$ref": "#/$defs/toggle" + }, + { + "$ref": "#/$defs/template" + }, + { + "$ref": "#/$defs/tap" + }, + { + "$ref": "#/$defs/menu" + } ] } }, @@ -99,14 +174,18 @@ "description": "'confirm' field is optional.", "type": "object", "properties": { - "service": { "$ref": "#/$defs/entity" }, + "service": { + "$ref": "#/$defs/entity" + }, "confirm": { "type": "boolean", "default": false, "description": "Confirm the action before execution as a precaution." } }, - "required": ["service"] + "required": [ + "service" + ] } } }