Feat(clan.service): require roles.interface to be json serializable

This commit is contained in:
Johannes Kirschbauer
2025-04-29 14:37:27 +02:00
parent 78f96ec533
commit 9b5f100ac6
2 changed files with 31 additions and 25 deletions

View File

@@ -118,7 +118,7 @@ let
# TODO: Eagerly check the _class of the resolved module
importedModulesEvaluated = lib.mapAttrs (
_module_ident: instances:
module_ident: instances:
(lib.evalModules {
class = "clan.service";
modules =
@@ -128,7 +128,10 @@ let
(builtins.head instances).instance.resolvedModule
# feature modules
(lib.modules.importApply ./api-feature.nix { inherit clanLib; })
(lib.modules.importApply ./api-feature.nix {
inherit clanLib;
attrName = module_ident;
})
]
# Include all the instances that correlate to the resolved module
++ (builtins.map (v: {