open-lark 0.14.0

Enterprise-grade Lark/Feishu Open API SDK with comprehensive Chinese documentation and advanced error handling
Documentation
pub mod data_item;
pub mod data_source;
pub mod models;
pub mod schema;
pub mod suite_search;

use crate::core::config::Config;

/// Search API v2版本服务
pub struct V2 {
    /// 套件搜索服务
    pub suite_search: suite_search::SuiteSearchService,
    /// 数据源服务
    pub data_source: data_source::DataSourceService,
    /// 数据项服务
    pub data_item: data_item::DataItemService,
    /// 数据范式服务
    pub schema: schema::SchemaService,
}

impl V2 {
    pub fn new(config: Config) -> Self {
        Self {
            suite_search: suite_search::SuiteSearchService::new(config.clone()),
            data_source: data_source::DataSourceService::new(config.clone()),
            data_item: data_item::DataItemService::new(config.clone()),
            schema: schema::SchemaService::new(config),
        }
    }
}