config-schema.dhall

 1{ activation_amount : Natural
 2, admins : List Text
 3, adr : Text
 4, bandwidth_app : Text
 5, bandwidth_peer : Text
 6, bandwidth_site : Text
 7, braintree :
 8    { environment : Text
 9    , merchant_accounts : { CAD : Text, USD : Text }
10    , merchant_id : Text
11    , private_key : Text
12    , public_key : Text
13    }
14, catapult :
15    { application_id : Text
16    , domain : Text
17    , secret : Text
18    , sip_host : Text
19    , token : Text
20    , user : Text
21    }
22, component : { jid : Text, secret : Text }
23, credit_card_url : forall (jid : Text) -> forall (customer_id : Text) -> Text
24, creds : { account : Text, password : Text, username : Text }
25, electrum : { rpc_password : Text, rpc_uri : Text, rpc_username : Text }
26, electrum_notify_url :
27    forall (address : Text) -> forall (customer_id : Text) -> Text
28, interac : Text
29, notify_admin : Text
30, notify_from : Text
31, ogm_path : Text
32, ogm_web_root : Text
33, oxr_app_id : Text
34, payable : Text
35, plans :
36    List
37      { currency : < CAD | USD >
38      , messages :
39          < limited : { included : Natural, price : Natural } | unlimited >
40      , minutes :
41          < limited : { included : Natural, price : Natural } | unlimited >
42      , monthly_price : Natural
43      , name : Text
44      }
45, server : { host : Text, port : Natural }
46, sgx : Text
47, sip_host : Text
48, upstream_domain : Text
49, web : < Inet : { interface : Text, port : Natural } | Unix : Text >
50, web_register : { from : Text, to : Text }
51, web_root : Text
52, xep0157 : List { label : Text, value : Text, var : Text }
53}