endpoint ConfigServer { pledge_domains(Vector domains) =| monitor_domain(String domain) =| list_config_groups(String domain) => (Vector groups) list_config_keys(String domain, String group) => (Vector keys) read_string_value(String domain, String group, String key) => (Optional value) read_i32_value(String domain, String group, String key) => (Optional value) read_bool_value(String domain, String group, String key) => (Optional value) write_string_value(String domain, String group, String key, String value) =| write_i32_value(String domain, String group, String key, i32 value) =| write_bool_value(String domain, String group, String key, bool value) =| remove_key(String domain, String group, String key) =| }