misskey_api/endpoint/
i.rs

1use crate::model::user::User;
2
3use serde::Serialize;
4
5pub mod favorites;
6pub mod notifications;
7pub mod pin;
8pub mod read_all_messaging_messages;
9pub mod read_all_unread_notes;
10pub mod read_announcement;
11pub mod unpin;
12pub mod update;
13pub mod user_group_invites;
14
15#[derive(Serialize, Default, Debug, Clone)]
16#[serde(rename_all = "camelCase")]
17pub struct Request {}
18
19impl misskey_core::Request for Request {
20    type Response = User;
21    const ENDPOINT: &'static str = "i";
22}
23
24#[cfg(test)]
25mod tests {
26    use super::Request;
27    use crate::test::{ClientExt, TestClient};
28
29    #[tokio::test]
30    async fn request() {
31        let client = TestClient::new();
32        client.test(Request::default()).await;
33    }
34}