move function submodule type (#501)

Reviewed-on: Fediversity/Fediversity#501
This commit is contained in:
Kiara Grouwstra 2025-09-03 12:52:57 +02:00
parent 4049ca8156
commit c3027eb7d1

View file

@ -15,7 +15,7 @@ let
functionTo functionTo
; ;
functionType = import ./function.nix; functionType = submodule ./function.nix;
application-resources = submodule { application-resources = submodule {
options.resources = mkOption { options.resources = mkOption {
# TODO: maybe transpose, and group the resources by type instead # TODO: maybe transpose, and group the resources by type instead
@ -116,7 +116,7 @@ in
# TODO(@fricklerhandwerk): this needs a better name, it's just the type # TODO(@fricklerhandwerk): this needs a better name, it's just the type
config-mapping = mkOption { config-mapping = mkOption {
description = "Function type for the mapping from application configuration to required resources"; description = "Function type for the mapping from application configuration to required resources";
type = submodule functionType; type = functionType;
readOnly = true; readOnly = true;
default = { default = {
input-type = submodule application.config.module; input-type = submodule application.config.module;
@ -152,7 +152,7 @@ in
}; };
resource-mapping = mkOption { resource-mapping = mkOption {
description = "Function type for the mapping from resources to a deployment"; description = "Function type for the mapping from resources to a deployment";
type = submodule functionType; type = functionType;
readOnly = true; readOnly = true;
default = { default = {
input-type = application-resources; input-type = application-resources;