2024-03-30 12:54:52 +08:00
|
|
|
pub mod events;
|
|
|
|
|
|
|
|
use futures_util::FutureExt;
|
2024-03-30 14:24:19 +08:00
|
|
|
use reqwest::ClientBuilder as reqwest_ClientBuilder;
|
2024-03-30 12:54:52 +08:00
|
|
|
use rust_socketio::asynchronous::{Client, ClientBuilder};
|
|
|
|
use rust_socketio::{Event, Payload, TransportType};
|
|
|
|
use tracing::{event, span, Level};
|
|
|
|
|
|
|
|
// use crate::config::IcaConfig;
|
|
|
|
use crate::error::{ClientResult, TailchatError};
|
|
|
|
|
|
|
|
pub async fn start_tailchat() -> ClientResult<(), TailchatError> {
|
|
|
|
let span = span!(Level::INFO, "Tailchat Client");
|
|
|
|
let _enter = span.enter();
|
|
|
|
|
|
|
|
event!(Level::INFO, "tailchat-async-rs v{} initing", crate::TAILCHAT_VERSION);
|
|
|
|
|
2024-03-30 14:24:19 +08:00
|
|
|
let tailchat_req = reqwest_ClientBuilder::new().build()?;
|
|
|
|
|
|
|
|
// tailchat_req.get("http://localhost:8080").send().await?;
|
|
|
|
|
2024-03-30 12:54:52 +08:00
|
|
|
// let socket = match ClientBuilder::new() {
|
2024-03-30 14:24:19 +08:00
|
|
|
|
2024-03-30 12:54:52 +08:00
|
|
|
// };
|
2024-03-30 14:24:19 +08:00
|
|
|
|
2024-03-30 12:54:52 +08:00
|
|
|
Ok(())
|
|
|
|
}
|