config-schema.dhall

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