lib/jsonschema: fix enum support

This commit is contained in:
Michael Hoang
2025-04-06 20:48:25 +02:00
parent 94c7834ac7
commit 66e4c41142
5 changed files with 86 additions and 9 deletions

View File

@@ -309,7 +309,13 @@ rec {
option.type.name == "enum"
# return jsonschema property definition for enum
then
exposedModuleInfo // default // example // description // { enum = option.type.functor.payload; }
exposedModuleInfo
// default
// example
// description
// {
enum = option.type.functor.payload.values;
}
# parse listOf submodule
else if
option.type.name == "listOf" && option.type.nestedTypes.elemType.name == "submodule"