nixos/wstunnel: improve assertions

nixos/wstunnel: run nixfmt on module file

alyaeanyx 16570980 3f4d0743

Changed files
+5 -4
nixos
modules
services
networking
+5 -4
nixos/modules/services/networking/wstunnel.nix
···
};
localToRemote = lib.mkOption {
-
description = ''Listen on local and forwards traffic from remote.'';
type = lib.types.listOf (lib.types.str);
default = [ ];
example = [
···
(lib.mapAttrsToList (name: serverCfg: {
assertion =
-
(serverCfg.tlsCertificate == null && serverCfg.tlsKey == null)
-
|| (serverCfg.tlsCertificate != null && serverCfg.tlsKey != null);
message = ''
-
services.wstunnel.servers."${name}".tlsCertificate and services.wstunnel.servers."${name}".tlsKey need to be set together.
'';
}) cfg.servers)
++
···
};
localToRemote = lib.mkOption {
+
description = "Listen on local and forwards traffic from remote.";
type = lib.types.listOf (lib.types.str);
default = [ ];
example = [
···
(lib.mapAttrsToList (name: serverCfg: {
assertion =
+
serverCfg.enableHTTPS
+
->
+
(serverCfg.useACMEHost != null) || (serverCfg.tlsCertificate != null && serverCfg.tlsKey != null);
message = ''
+
If services.wstunnel.servers."${name}".enableHTTPS is set to true, either services.wstunnel.servers."${name}".useACMEHost or both services.wstunnel.servers."${name}".tlsKey and services.wstunnel.servers."${name}".tlsCertificate need to be set.
'';
}) cfg.servers)
++