module_attach_line/apis/
client.rs

1use std::sync::Arc;
2
3use hyper;
4use hyper_util::client::legacy::connect::Connect;
5use super::configuration::Configuration;
6
7pub struct APIClient {
8    line_module_attach_api: Box<dyn crate::apis::LineModuleAttachApi>,
9}
10
11impl APIClient {
12    pub fn new<C: Connect>(configuration: Configuration<C>) -> APIClient
13        where C: Clone + std::marker::Send + Sync + 'static {
14        let rc = Arc::new(configuration);
15
16        APIClient {
17            line_module_attach_api: Box::new(crate::apis::LineModuleAttachApiClient::new(rc.clone())),
18        }
19    }
20
21    pub fn line_module_attach_api(&self) -> &dyn crate::apis::LineModuleAttachApi{
22        self.line_module_attach_api.as_ref()
23    }
24
25}