config-schema.dhall

 1{ activation_amount : Natural
 2, activation_amount_accept : Natural
 3, admins : List Text
 4, adr : Text
 5, approved_domains : List { mapKey : Text, mapValue : Optional Text }
 6, bandwidth_peer : Text
 7, bandwidth_site : Text
 8, braintree :
 9    { environment : Text
10    , merchant_accounts : { CAD : Text, USD : Text }
11    , merchant_id : Text
12    , private_key : Text
13    , public_key : Text
14    }
15, component : { jid : Text, secret : Text }
16, credit_card_url : forall (jid : Text) -> forall (customer_id : Text) -> Text
17, creds : { account : Text, password : Text, username : Text }
18, direct_sources : List { mapKey : Text, mapValue : Text }
19, direct_targets : List { mapKey : Text, mapValue : Text }
20, electrum :
21    { currency : Text
22    , rpc_password : Text
23    , rpc_uri : Text
24    , rpc_username : Text
25    }
26, electrum_bch :
27    { currency : Text
28    , rpc_password : Text
29    , rpc_uri : Text
30    , rpc_username : Text
31    }
32, electrum_notify_url :
33    forall (address : Text) ->
34    forall (customer_id : Text) ->
35    forall (currency : Text) ->
36      Text
37, interac : Text
38, keep_area_codes : List Text
39, keep_area_codes_in : { account : Text, sip_peer_id : Text, site_id : Text }
40, keepgo : Optional { access_token : Text, api_key : Text }
41, notify_admin : Text
42, notify_from : Text
43, ogm_path : Text
44, ogm_web_root : Text
45, onboarding_domain : Text
46, oxr_app_id : Text
47, parented_domains :
48    List { mapKey : Text, mapValue : { customer_id : Text, plan_name : Text } }
49, payable : Text
50, plans :
51    List
52      { allow_register : Bool
53      , currency : < CAD | USD >
54      , messages :
55          < limited : { included : Natural, price : Natural } | unlimited >
56      , minutes :
57          < limited : { included : Natural, price : Natural } | unlimited >
58      , monthly_price : Natural
59      , name : Text
60      , subaccount_discount : Natural
61      }
62, reachability_senders : List Text
63, rev_ai_token : Text
64, server : { host : Text, port : Natural }
65, sgx : Text
66, sgx_creds :
67    List
68      { mapKey : Text
69      , mapValue : { account : Text, password : Text, username : Text }
70      }
71, simpleswap_api_key : Text
72, sims :
73    { esim :
74        List
75          { mapKey : < CAD | USD >
76          , mapValue : { plan : Text, price : Natural }
77          }
78    , sim :
79        List
80          { mapKey : < CAD | USD >
81          , mapValue : { plan : Text, price : Natural }
82          }
83    }
84, sip : { app : Text, realm : Text }
85, sip_host : Text
86, snikket_hosting_api : Text
87, support_link : forall (customer_jid : Text) -> Text
88, upstream_domain : Text
89, web : < Inet : { interface : Text, port : Natural } | Unix : Text >
90, web_register : { from : Text, to : Text }
91, web_root : Text
92, xep0157 : List { label : Text, value : Text, var : Text }
93}