openlark_platform/app_engine/apaas/v1/application/function/
mod.rs1pub mod invoke;
4
5use openlark_core::config::Config;
6
7#[derive(Debug, Clone)]
9pub struct FunctionService {
10 config: Config,
11 namespace: String,
12 function_api_name: String,
13}
14
15impl FunctionService {
16 pub fn new(
18 config: Config,
19 namespace: impl Into<String>,
20 function_api_name: impl Into<String>,
21 ) -> Self {
22 Self {
23 config,
24 namespace: namespace.into(),
25 function_api_name: function_api_name.into(),
26 }
27 }
28 pub fn invoke(&self) -> invoke::FunctionInvokeRequestBuilder {
30 invoke::FunctionInvokeRequestBuilder::new(
31 self.config.clone(),
32 self.namespace.clone(),
33 self.function_api_name.clone(),
34 )
35 }
36}