summaryrefslogtreecommitdiff
path: root/src/helix/namespaces/auth.rs
blob: d006e2f99ed7babc4e9146701e06487543a2679f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use super::*;
use crate::models::Credentials;
use crate::namespace::auth;

pub struct Auth {}
type AuthNamespace = Namespace<Auth>;

impl AuthNamespace {
    pub fn client_credentials(self, secret: &str) 
        -> ApiRequest<Credentials> {
            auth::client_credentials(self.client.inner, &secret)
        }
}

impl Client {
    pub fn auth(&self) -> AuthNamespace {
        AuthNamespace::new(self)
    }
}