pub mod cancel;
pub mod get;
pub mod list;
use openlark_core::config::Config;
#[derive(Debug, Clone)]
pub struct ApprovalInstanceService {
config: Config,
}
impl ApprovalInstanceService {
pub fn new(config: Config) -> Self {
Self { config }
}
pub fn list(&self) -> list::ListInstanceRequestBuilder {
list::ListInstanceRequestBuilder::new(self.config.clone())
}
pub fn cancel(&self) -> cancel::CancelInstanceRequestBuilder {
cancel::CancelInstanceRequestBuilder::new(self.config.clone())
}
pub fn get(&self) -> get::GetInstanceRequestBuilder {
get::GetInstanceRequestBuilder::new(self.config.clone())
}
}