Expand description
Synapse admin API: device endpoints.
Re-exportsΒ§
use ruma::DeviceId;πuse ruma::UserId;πuse ruma::api::client::device::Device as ClientDevice;πuse ruma::api::client::device::DisplayName;πuse ruma::api::client::device::LastSeenIp;πuse synapse_admin_api::devices::Device;πuse tuwunel_core::Err;πuse tuwunel_core::Result;πuse tuwunel_core::err;πpub(crate) use self::create_device::admin_create_device_route;πpub(crate) use self::delete_device::admin_delete_device_route;πpub(crate) use self::delete_devices::admin_delete_devices_route;πpub(crate) use self::get_device::admin_get_device_route;πpub(crate) use self::list_devices::admin_list_devices_route;πpub(crate) use self::update_device::admin_update_device_route;π
ModulesΒ§
- create_
device π - delete_
device π - delete_
devices π - get_
device π - list_
devices π - update_
device π
FunctionsΒ§
- device_
response π - Map a stored device into the admin API wire shape. Tuwunel keeps no
user-agent, so
last_seen_user_agentis always absent;dehydratedis present on every device only when the owner has a dehydrated one. - require_
local_ πuser - Reject a non-local user with
400and an absent one with404, mirroring Synapseβs device servlets.