Skip to main content

Crate tuwunel_api_client

Crate tuwunel_api_client 

Source

Re-exportsยง

pub(crate) use log as _; ๐Ÿ”’
pub(crate) use self::account::add_3pid_route; ๐Ÿ”’
pub(crate) use self::account::change_password_route; ๐Ÿ”’
pub(crate) use self::account::deactivate_route; ๐Ÿ”’
pub(crate) use self::account::delete_3pid_route; ๐Ÿ”’
pub(crate) use self::account::get_email_validate_route; ๐Ÿ”’
pub(crate) use self::account::post_email_validate_route; ๐Ÿ”’
pub(crate) use self::account::request_3pid_management_token_via_email_route; ๐Ÿ”’
pub(crate) use self::account::request_3pid_management_token_via_msisdn_route; ๐Ÿ”’
pub(crate) use self::account::request_password_change_token_via_email_route; ๐Ÿ”’
pub(crate) use self::account::request_registration_token_via_email_route; ๐Ÿ”’
pub(crate) use self::account::third_party_route; ๐Ÿ”’
pub(crate) use self::account::whoami_route; ๐Ÿ”’
pub(crate) use self::account_data::delete_global_account_data_route; ๐Ÿ”’
pub(crate) use self::account_data::delete_room_account_data_route; ๐Ÿ”’
pub(crate) use self::account_data::get_global_account_data_route; ๐Ÿ”’
pub(crate) use self::account_data::get_room_account_data_route; ๐Ÿ”’
pub(crate) use self::account_data::is_empty_account_data_event; ๐Ÿ”’
pub(crate) use self::account_data::set_global_account_data_route; ๐Ÿ”’
pub(crate) use self::account_data::set_room_account_data_route; ๐Ÿ”’
pub(crate) use self::alias::create_alias_route; ๐Ÿ”’
pub(crate) use self::alias::delete_alias_route; ๐Ÿ”’
pub(crate) use self::alias::get_alias_route; ๐Ÿ”’
pub(crate) use self::appservice::appservice_ping; ๐Ÿ”’
pub(crate) use self::backup::add_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::backup::add_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::backup::add_backup_keys_route; ๐Ÿ”’
pub(crate) use self::backup::create_backup_version_route; ๐Ÿ”’
pub(crate) use self::backup::delete_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::backup::delete_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::backup::delete_backup_keys_route; ๐Ÿ”’
pub(crate) use self::backup::delete_backup_version_route; ๐Ÿ”’
pub(crate) use self::backup::get_backup_info_route; ๐Ÿ”’
pub(crate) use self::backup::get_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::backup::get_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::backup::get_backup_keys_route; ๐Ÿ”’
pub(crate) use self::backup::get_latest_backup_info_route; ๐Ÿ”’
pub(crate) use self::backup::update_backup_version_route; ๐Ÿ”’
pub(crate) use self::capabilities::get_capabilities_route; ๐Ÿ”’
pub(crate) use self::context::get_context_route; ๐Ÿ”’
pub(crate) use self::dehydrated_device::delete_dehydrated_device_route; ๐Ÿ”’
pub(crate) use self::dehydrated_device::get_dehydrated_device_route; ๐Ÿ”’
pub(crate) use self::dehydrated_device::get_dehydrated_events_by_body_route; ๐Ÿ”’
pub(crate) use self::dehydrated_device::get_dehydrated_events_route; ๐Ÿ”’
pub(crate) use self::dehydrated_device::put_dehydrated_device_route; ๐Ÿ”’
pub(crate) use self::delayed_events::get_delayed_event_route; ๐Ÿ”’
pub(crate) use self::delayed_events::get_delayed_events_route; ๐Ÿ”’
pub(crate) use self::delayed_events::send_delayed_event_route; ๐Ÿ”’
pub(crate) use self::delayed_events::send_message_event_or_delayed_route; ๐Ÿ”’
pub(crate) use self::delayed_events::send_state_event_or_delayed_route; ๐Ÿ”’
pub(crate) use self::delayed_events::update_delayed_event_by_body_route; ๐Ÿ”’
pub(crate) use self::delayed_events::update_delayed_event_route; ๐Ÿ”’
pub(crate) use self::device::delete_device_route; ๐Ÿ”’
pub(crate) use self::device::delete_devices_route; ๐Ÿ”’
pub(crate) use self::device::get_device_route; ๐Ÿ”’
pub(crate) use self::device::get_devices_route; ๐Ÿ”’
pub(crate) use self::device::update_device_route; ๐Ÿ”’
pub(crate) use self::directory::get_public_rooms_filtered_route; ๐Ÿ”’
pub(crate) use self::directory::get_public_rooms_route; ๐Ÿ”’
pub(crate) use self::directory::get_room_visibility_route; ๐Ÿ”’
pub(crate) use self::directory::set_room_visibility_route; ๐Ÿ”’
pub(crate) use self::events::events_route; ๐Ÿ”’
pub(crate) use self::filter::create_filter_route; ๐Ÿ”’
pub(crate) use self::filter::get_filter_route; ๐Ÿ”’
pub(crate) use self::keys::claim_keys_route; ๐Ÿ”’
pub(crate) use self::keys::get_key_changes_route; ๐Ÿ”’
pub(crate) use self::keys::get_keys_route; ๐Ÿ”’
pub(crate) use self::keys::upload_keys_route; ๐Ÿ”’
pub(crate) use self::keys::upload_signatures_route; ๐Ÿ”’
pub(crate) use self::keys::upload_signing_keys_route; ๐Ÿ”’
pub(crate) use self::media::create_content_async_route; ๐Ÿ”’
pub(crate) use self::media::create_content_route; ๐Ÿ”’
pub(crate) use self::media::create_mxc_uri_route; ๐Ÿ”’
pub(crate) use self::media::get_content_as_filename_route; ๐Ÿ”’
pub(crate) use self::media::get_content_route; ๐Ÿ”’
pub(crate) use self::media::get_content_thumbnail_route; ๐Ÿ”’
pub(crate) use self::media::get_media_config_route; ๐Ÿ”’
pub(crate) use self::media::get_media_preview_route; ๐Ÿ”’
pub(crate) use self::media_legacy::get_content_as_filename_legacy_route; ๐Ÿ”’
pub(crate) use self::media_legacy::get_content_legacy_route; ๐Ÿ”’
pub(crate) use self::media_legacy::get_content_thumbnail_legacy_route; ๐Ÿ”’
pub(crate) use self::media_legacy::get_media_config_legacy_route; ๐Ÿ”’
pub(crate) use self::media_legacy::get_media_preview_legacy_route; ๐Ÿ”’
pub(crate) use self::membership::ban_user_route; ๐Ÿ”’
pub(crate) use self::membership::forget_room_route; ๐Ÿ”’
pub(crate) use self::membership::get_member_events_route; ๐Ÿ”’
pub(crate) use self::membership::invite_user_route; ๐Ÿ”’
pub(crate) use self::membership::join_room_by_id_or_alias_route; ๐Ÿ”’
pub(crate) use self::membership::join_room_by_id_route; ๐Ÿ”’
pub(crate) use self::membership::joined_members_route; ๐Ÿ”’
pub(crate) use self::membership::joined_rooms_route; ๐Ÿ”’
pub(crate) use self::membership::kick_user_route; ๐Ÿ”’
pub(crate) use self::membership::knock_room_route; ๐Ÿ”’
pub(crate) use self::membership::leave_room_route; ๐Ÿ”’
pub(crate) use self::membership::unban_user_route; ๐Ÿ”’
pub(crate) use self::message::get_message_events_route; ๐Ÿ”’
pub(crate) use self::message::ignored_filter; ๐Ÿ”’
pub(crate) use self::message::is_ignored_pdu; ๐Ÿ”’
pub(crate) use self::openid::create_openid_token_route; ๐Ÿ”’
pub(crate) use self::presence::get_presence_route; ๐Ÿ”’
pub(crate) use self::presence::set_presence_route; ๐Ÿ”’
pub(crate) use self::profile::delete_profile_field_route; ๐Ÿ”’
pub(crate) use self::profile::get_profile_field_route; ๐Ÿ”’
pub(crate) use self::profile::get_profile_route; ๐Ÿ”’
pub(crate) use self::profile::set_profile_field_route; ๐Ÿ”’
pub(crate) use self::push::delete_pushrule_route; ๐Ÿ”’
pub(crate) use self::push::get_notifications_route; ๐Ÿ”’
pub(crate) use self::push::get_pushers_route; ๐Ÿ”’
pub(crate) use self::push::get_pushrule_actions_route; ๐Ÿ”’
pub(crate) use self::push::get_pushrule_enabled_route; ๐Ÿ”’
pub(crate) use self::push::get_pushrule_route; ๐Ÿ”’
pub(crate) use self::push::get_pushrules_all_route; ๐Ÿ”’
pub(crate) use self::push::get_pushrules_global_route; ๐Ÿ”’
pub(crate) use self::push::set_pushers_route; ๐Ÿ”’
pub(crate) use self::push::set_pushrule_actions_route; ๐Ÿ”’
pub(crate) use self::push::set_pushrule_enabled_route; ๐Ÿ”’
pub(crate) use self::push::set_pushrule_route; ๐Ÿ”’
pub(crate) use self::read_marker::create_receipt_route; ๐Ÿ”’
pub(crate) use self::read_marker::set_read_marker_route; ๐Ÿ”’
pub(crate) use self::redact::redact_event_route; ๐Ÿ”’
pub(crate) use self::register::check_registration_token_validity; ๐Ÿ”’
pub(crate) use self::register::get_register_available_route; ๐Ÿ”’
pub(crate) use self::register::register_route; ๐Ÿ”’
pub(crate) use self::relations::get_relating_events_route; ๐Ÿ”’
pub(crate) use self::relations::get_relating_events_with_rel_type_and_event_type_route; ๐Ÿ”’
pub(crate) use self::relations::get_relating_events_with_rel_type_route; ๐Ÿ”’
pub(crate) use self::rendezvous::create_msc4388_route; ๐Ÿ”’
pub(crate) use self::rendezvous::create_rendezvous_route; ๐Ÿ”’
pub(crate) use self::rendezvous::delete_msc4388_route; ๐Ÿ”’
pub(crate) use self::rendezvous::delete_rendezvous_route; ๐Ÿ”’
pub(crate) use self::rendezvous::discover_msc4388_route; ๐Ÿ”’
pub(crate) use self::rendezvous::get_msc4388_route; ๐Ÿ”’
pub(crate) use self::rendezvous::get_rendezvous_route; ๐Ÿ”’
pub(crate) use self::rendezvous::put_msc4388_route; ๐Ÿ”’
pub(crate) use self::rendezvous::put_rendezvous_route; ๐Ÿ”’
pub(crate) use self::report::report_event_route; ๐Ÿ”’
pub(crate) use self::report::report_room_route; ๐Ÿ”’
pub(crate) use self::report::report_user_route; ๐Ÿ”’
pub(crate) use self::room::create_room_route; ๐Ÿ”’
pub(crate) use self::room::get_event_by_timestamp_route; ๐Ÿ”’
pub(crate) use self::room::get_room_aliases_route; ๐Ÿ”’
pub(crate) use self::room::get_room_event_route; ๐Ÿ”’
pub(crate) use self::room::get_room_summary; ๐Ÿ”’
pub(crate) use self::room::get_room_summary_legacy; ๐Ÿ”’
pub(crate) use self::room::room_initial_sync_route; ๐Ÿ”’
pub(crate) use self::room::upgrade_room_route; ๐Ÿ”’
pub(crate) use self::rtc::get_transports_route; ๐Ÿ”’
pub(crate) use self::search::search_events_route; ๐Ÿ”’
pub(crate) use self::session::get_login_types_route; ๐Ÿ”’
pub(crate) use self::session::login_route; ๐Ÿ”’
pub(crate) use self::session::login_token_route; ๐Ÿ”’
pub(crate) use self::session::logout_all_route; ๐Ÿ”’
pub(crate) use self::session::logout_route; ๐Ÿ”’
pub(crate) use self::session::refresh_token_route; ๐Ÿ”’
pub(crate) use self::session::sso_callback_route; ๐Ÿ”’
pub(crate) use self::session::sso_complete_js_route; ๐Ÿ”’
pub(crate) use self::session::sso_css_route; ๐Ÿ”’
pub(crate) use self::session::sso_fallback_route; ๐Ÿ”’
pub(crate) use self::session::sso_login_route; ๐Ÿ”’
pub(crate) use self::session::sso_login_with_provider_route; ๐Ÿ”’
pub(crate) use self::space::get_hierarchy_route; ๐Ÿ”’
pub(crate) use self::state::get_state_events_for_empty_key_route; ๐Ÿ”’
pub(crate) use self::state::get_state_events_for_key_route; ๐Ÿ”’
pub(crate) use self::state::get_state_events_route; ๐Ÿ”’
pub(crate) use self::sync::sync_events_route; ๐Ÿ”’
pub(crate) use self::sync::sync_events_v5_route; ๐Ÿ”’
pub(crate) use self::tag::delete_tag_route; ๐Ÿ”’
pub(crate) use self::tag::get_tags_route; ๐Ÿ”’
pub(crate) use self::tag::update_tag_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_location_for_protocol_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_location_for_room_alias_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_protocol_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_protocols_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_user_for_protocol_route; ๐Ÿ”’
pub(crate) use self::thirdparty::get_user_for_user_id_route; ๐Ÿ”’
pub(crate) use self::threads::get_threads_route; ๐Ÿ”’
pub(crate) use self::to_device::send_event_to_device_route; ๐Ÿ”’
pub(crate) use self::tuwunel::tuwunel_local_user_count; ๐Ÿ”’
pub(crate) use self::tuwunel::tuwunel_remote_version; ๐Ÿ”’
pub(crate) use self::tuwunel::tuwunel_server_version; ๐Ÿ”’
pub(crate) use self::typing::create_typing_event_route; ๐Ÿ”’
pub(crate) use self::unstable::get_mutual_rooms_route; ๐Ÿ”’
pub(crate) use self::user_directory::search_users_route; ๐Ÿ”’
pub(crate) use self::versions::get_supported_versions_route; ๐Ÿ”’
pub(crate) use self::voip::turn_server_route; ๐Ÿ”’
pub(crate) use self::well_known::well_known_client; ๐Ÿ”’
pub(crate) use self::well_known::well_known_support; ๐Ÿ”’
pub use self::context::ContextArgs;
pub use self::context::event_context;
pub use self::directory::get_public_rooms_filtered_helper;
pub use self::keys::claim_keys_helper;
pub use self::keys::get_keys_helper;
pub use self::message::MessagesArgs;
pub use self::message::get_messages;
pub use self::message::with_membership;
pub use self::notice::notice_tag;
pub use self::notice::room_is_notice;
pub use self::space::HierarchyArgs;
pub use self::space::get_client_hierarchy;
pub use self::sync::calculate_heroes;
pub(crate) use ruma::UserId; ๐Ÿ”’
pub(crate) use router; ๐Ÿ”’
pub(crate) use ClientIp; ๐Ÿ”’
pub(crate) use Ruma; ๐Ÿ”’
pub(crate) use RumaResponse; ๐Ÿ”’
pub(crate) use State; ๐Ÿ”’
pub(crate) use Services; ๐Ÿ”’
pub(crate) use rooms::timeline::PdusIterItem; ๐Ÿ”’

Modulesยง

account ๐Ÿ”’
account_data ๐Ÿ”’
alias ๐Ÿ”’
appservice ๐Ÿ”’
backup ๐Ÿ”’
capabilities ๐Ÿ”’
context ๐Ÿ”’
dehydrated_device ๐Ÿ”’
delayed_events ๐Ÿ”’
Delayed events (MSC4140): scheduling, management and lookup.
device ๐Ÿ”’
directory ๐Ÿ”’
events ๐Ÿ”’
filter ๐Ÿ”’
keys ๐Ÿ”’
media ๐Ÿ”’
media_legacy ๐Ÿ”’
membership ๐Ÿ”’
message ๐Ÿ”’
notice ๐Ÿ”’
openid ๐Ÿ”’
presence ๐Ÿ”’
profile ๐Ÿ”’
push ๐Ÿ”’
read_marker ๐Ÿ”’
redact ๐Ÿ”’
register ๐Ÿ”’
relations ๐Ÿ”’
rendezvous ๐Ÿ”’
report ๐Ÿ”’
room ๐Ÿ”’
routes
Provides the client route builder.
rtc ๐Ÿ”’
search ๐Ÿ”’
send ๐Ÿ”’
session ๐Ÿ”’
space ๐Ÿ”’
state ๐Ÿ”’
sync ๐Ÿ”’
tag ๐Ÿ”’
thirdparty ๐Ÿ”’
threads ๐Ÿ”’
to_device ๐Ÿ”’
tuwunel ๐Ÿ”’
typing ๐Ÿ”’
unstable ๐Ÿ”’
user_directory ๐Ÿ”’
utils ๐Ÿ”’
versions ๐Ÿ”’
voip ๐Ÿ”’
well_known ๐Ÿ”’

Constantsยง

SESSION_ID_LENGTH ๐Ÿ”’
generated user session ID length
TOKEN_LENGTH ๐Ÿ”’
generated user access token length

Functionsยง

visibility_filter ๐Ÿ”’
Keeps a timeline item only when the user may see its event.