summaryrefslogtreecommitdiff
path: root/src/helix/namespaces/clips.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/helix/namespaces/clips.rs')
-rw-r--r--src/helix/namespaces/clips.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/helix/namespaces/clips.rs b/src/helix/namespaces/clips.rs
index 28b66f7..1de2e33 100644
--- a/src/helix/namespaces/clips.rs
+++ b/src/helix/namespaces/clips.rs
@@ -1,36 +1,31 @@
-use std::collections::BTreeMap;
-use super::super::models::{DataContainer, Clip};
-use super::super::Client;
-use super::Namespace;
-
-use crate::client::{RatelimitKey, ClientTrait, ApiRequest};
+use super::*;
+use super::models::{DataContainer, Clip};
+use crate::types::ClipId;
pub struct Clips {}
type ClipsNamespace = Namespace<Clips>;
impl ClipsNamespace {
- pub fn clip(self, id: &str) -> ApiRequest<DataContainer<Clip>> {
+ pub fn clip(self, id: &ClipId) -> ApiRequest<DataContainer<Clip>> {
use self::clip;
clip(self.client, id)
}
}
impl Client {
-
pub fn clips(&self) -> ClipsNamespace {
ClipsNamespace::new(self)
}
}
-use reqwest::Method;
-pub fn clip(client: Client, id: &str)
+pub fn clip(client: Client, id: &ClipId)
-> ApiRequest<DataContainer<Clip>>
{
let client = client.inner;
let url =
String::from("https://") +
- client.domain() + "/helix/clips" + "?id=" + id;
+ client.domain() + "/helix/clips" + "?id=" + id.as_ref();
let params = BTreeMap::new();