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_targets : List { mapKey : Text, mapValue : Text }
19, electrum : { rpc_password : Text, rpc_uri : Text, rpc_username : Text }
20, electrum_notify_url :
21    forall (address : Text) -> forall (customer_id : Text) -> Text
22, interac : Text
23, keep_area_codes : List Text
24, keep_area_codes_in : { account : Text, sip_peer_id : Text, site_id : Text }
25, keepgo : Optional { access_token : Text, api_key : Text }
26, notify_admin : Text
27, notify_from : Text
28, ogm_path : Text
29, ogm_web_root : Text
30, onboarding_domain : Text
31, oxr_app_id : Text
32, parented_domains :
33    List { mapKey : Text, mapValue : { customer_id : Text, plan_name : 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, reachability_senders : List Text
46, rev_ai_token : Text
47, server : { host : Text, port : Natural }
48, sgx : Text
49, simpleswap_api_key : Text
50, sims :
51    { esim :
52        List
53          { mapKey : < CAD | USD >
54          , mapValue : { plan : Text, price : Natural }
55          }
56    , sim :
57        List
58          { mapKey : < CAD | USD >
59          , mapValue : { plan : Text, price : Natural }
60          }
61    }
62, sip : { app : Text, realm : Text }
63, sip_host : Text
64, snikket_hosting_api : Text
65, support_link : forall (customer_jid : Text) -> Text
66, upstream_domain : Text
67, web : < Inet : { interface : Text, port : Natural } | Unix : Text >
68, web_register : { from : Text, to : Text }
69, web_root : Text
70, xep0157 : List { label : Text, value : Text, var : Text }
71}