misskey_api/endpoint/clips/
list.rs

1use crate::model::clip::Clip;
2
3use serde::Serialize;
4
5#[derive(Serialize, Default, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct Request {}
8
9impl misskey_core::Request for Request {
10    type Response = Vec<Clip>;
11    const ENDPOINT: &'static str = "clips/list";
12}
13
14#[cfg(test)]
15mod tests {
16    use super::Request;
17    use crate::test::{ClientExt, TestClient};
18
19    #[tokio::test]
20    async fn request() {
21        let client = TestClient::new();
22        client
23            .test(crate::endpoint::clips::create::Request {
24                name: "clip test".to_string(),
25                #[cfg(feature = "12-57-0")]
26                is_public: None,
27                #[cfg(feature = "12-57-0")]
28                description: None,
29            })
30            .await;
31
32        client.test(Request::default()).await;
33    }
34}