pub mod invoke;
use openlark_core::config::Config;
#[derive(Debug, Clone)]
pub struct FunctionService {
config: Config,
namespace: String,
function_api_name: String,
}
impl FunctionService {
pub fn new(
config: Config,
namespace: impl Into<String>,
function_api_name: impl Into<String>,
) -> Self {
Self {
config,
namespace: namespace.into(),
function_api_name: function_api_name.into(),
}
}
pub fn invoke(&self) -> invoke::FunctionInvokeRequestBuilder {
invoke::FunctionInvokeRequestBuilder::new(
self.config.clone(),
self.namespace.clone(),
self.function_api_name.clone(),
)
}
}