This commit is contained in:
Valentin Gagarin 2025-07-01 15:28:46 +02:00
parent 6ae158bd0f
commit 5a3c6ae08f

View file

@ -42,9 +42,7 @@ in
applications = mkOption {
description = "Collection of Fediversity applications";
type = attrsOf (
submodule (
{ config, ... }:
{
submodule (application: {
class = "fediversity-application";
options = {
module = mkOption {
@ -53,11 +51,10 @@ in
};
config-mapping = mkOption {
description = "Mapping of application configuration to deployment resources, a description of what an application needs to run";
# TODO: type = (submodule config.module) -> (attrsOf resource)
# TODO: type = (submodule application.config.module) -> (attrsOf (attrTag (map (name: resource: { ${name} = mkOption { type = resource.consumer; }; }) config.resources))) /* something like that */
};
};
}
)
})
);
};
environments = mkOption {
@ -87,4 +84,7 @@ in
);
};
};
}
};
};
}