- Add dependencies - Add authentification (email, password) - Add token request - Fetch /self - Fetch /conversations - Add infrastructure for above - Add auth example
18 lines
484 B
Rust
18 lines
484 B
Rust
use irssi_wire::net::wire_api::auth::*;
|
|
use irssi_wire::net::wire_api::conversations::*;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
let mut client = WireClient::new(
|
|
String::from("marco_thomas@genua.de"),
|
|
String::from("MarcMK1337#"),
|
|
Config::Default,
|
|
);
|
|
|
|
let auth_response = client.authentification().await.unwrap();
|
|
|
|
let conversations = client.fetch_conversations(&auth_response).await.unwrap();
|
|
|
|
Ok(())
|
|
}
|