summaryrefslogtreecommitdiff
path: root/src/kraken/endpoints.rs
blob: 7ae273c56d380be9abb162af05a63cdb99f96080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use futures::Future;
use super::models::Clip;
use super::Client;

use super::API_DOMAIN;

impl Client {
    pub fn clip(&self, id: &str) 
        -> impl Future<Item=Clip, Error=reqwest::Error> 
    {
        let url = String::from("https://") + API_DOMAIN + "/kraken/clips/" + id;
        let request = self.inner.client.get(&url);
        let request = self.apply_standard_headers(request);

        request
            .send()
            .map(|mut res| res.json::<Clip>())
            .and_then(|json| json)
    }
}