It was just constructing a record without adding any information. Now
it constructs a record from its mandatory parts. The caller can then
override fields as they please.
in λ(vault : Vault)
→ λ(app : Text)
→ λ(organization : Text)
- → λ(entryPoint : Optional Text)
- → λ(metrics : Bool)
- → λ(syslogServer : Optional Text)
- → λ(domain : Optional Text)
- → λ(tasksFile : Optional Text)
- → λ(addons : List Addon)
→ { clever_app =
app
, clever_orga =
, clever_token =
vault.token
, clever_syslog_server =
- syslogServer
+ None Text
, clever_domain =
- domain
+ None Text
, clever_app_tasks_file =
- tasksFile
+ None Text
, clever_haskell_entry_point =
- entryPoint
+ None Text
, clever_metrics =
- metrics
+ True
, clever_addons =
- addons
+ [] : List Addon
, clever_env =
{=}
}