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::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.