Browse Source

Optional certificates in config

master
Denis Tereshkin 5 years ago
parent
commit
b8a667b2b7
  1. 4
      src/Main.hs

4
src/Main.hs

@ -59,11 +59,11 @@ instance FromJSON Config where
Config <$> Config <$>
o .: "downstream" <*> o .: "downstream" <*>
o .:? "downstream_certificate" <*> o .:? "downstream_certificate" <*>
o .: "client_certificates" <*> o .:? "client_certificates" .!= [] <*>
o .:? "whitelist" .!= [] <*> o .:? "whitelist" .!= [] <*>
o .:? "blacklist" .!= [] <*> o .:? "blacklist" .!= [] <*>
o .: "upstreams" <*> o .: "upstreams" <*>
o .: "upstream_client_certificate" <*> o .:? "upstream_client_certificate" <*>
o .: "timeout" o .: "timeout"
parseJSON _ = fail "Expected object" parseJSON _ = fail "Expected object"

Loading…
Cancel
Save