Skip to main content

tuwunel_api/client/
mod.rs

1pub(super) mod account;
2pub(super) mod account_data;
3pub(super) mod admin;
4pub(super) mod alias;
5pub(super) mod appservice;
6pub(super) mod backup;
7pub(super) mod capabilities;
8pub(super) mod context;
9pub(super) mod dehydrated_device;
10pub(super) mod device;
11pub(super) mod directory;
12pub(super) mod events;
13pub(super) mod filter;
14pub(super) mod keys;
15pub(super) mod media;
16pub(super) mod media_legacy;
17pub(super) mod membership;
18pub(super) mod message;
19pub(super) mod openid;
20pub(super) mod presence;
21pub(super) mod profile;
22pub(super) mod push;
23pub(super) mod read_marker;
24pub(super) mod redact;
25pub(super) mod register;
26pub(super) mod relations;
27pub(super) mod report;
28pub(super) mod room;
29pub(super) mod rtc;
30pub(super) mod search;
31pub(super) mod send;
32pub(super) mod session;
33pub(super) mod space;
34pub(super) mod state;
35pub(super) mod sync;
36pub(super) mod tag;
37pub(super) mod thirdparty;
38pub(super) mod threads;
39pub(super) mod to_device;
40pub(super) mod tuwunel;
41pub(super) mod typing;
42pub(super) mod unstable;
43pub(super) mod user_directory;
44pub(super) mod versions;
45pub(super) mod voip;
46pub(super) mod well_known;
47
48mod utils;
49
50pub(super) use account::*;
51pub(super) use account_data::*;
52pub(super) use admin::*;
53pub(super) use alias::*;
54pub(super) use appservice::*;
55pub(super) use backup::*;
56pub(super) use capabilities::*;
57pub(super) use context::*;
58pub(super) use dehydrated_device::*;
59pub(super) use device::*;
60pub(super) use directory::*;
61pub(super) use events::*;
62pub(super) use filter::*;
63pub(super) use keys::*;
64pub(super) use media::*;
65pub(super) use media_legacy::*;
66pub(super) use membership::*;
67pub(super) use message::*;
68pub(super) use openid::*;
69pub(super) use presence::*;
70pub(super) use profile::*;
71pub(super) use push::*;
72pub(super) use read_marker::*;
73pub(super) use redact::*;
74pub(super) use register::*;
75pub(super) use relations::*;
76pub(super) use report::*;
77pub(super) use room::*;
78pub(super) use rtc::*;
79pub(super) use search::*;
80pub(super) use send::*;
81pub(super) use session::*;
82pub(super) use space::*;
83pub(super) use state::*;
84pub(super) use sync::*;
85pub(super) use tag::*;
86pub(super) use thirdparty::*;
87pub(super) use threads::*;
88pub(super) use to_device::*;
89pub(super) use tuwunel::*;
90pub(super) use typing::*;
91pub(super) use unstable::*;
92pub(super) use user_directory::*;
93pub(super) use versions::*;
94pub(super) use voip::*;
95pub(super) use well_known::*;
96
97/// generated user access token length
98const TOKEN_LENGTH: usize = tuwunel_service::users::device::TOKEN_LENGTH;
99
100/// generated user session ID length
101const SESSION_ID_LENGTH: usize = tuwunel_service::uiaa::SESSION_ID_LENGTH;