1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
//! # OpenLark 数据分析模块
//!
//! OpenLark SDK 的数据分析模块,提供飞书数据分析和搜索相关 API 的完整访问。
//!
//! ## 功能特性
//!
//! - **搜索服务**: 全文搜索、智能搜索、内容检索
//! - **数据分析**: 数据报表、统计分析、趋势分析
//!
//! ## 模块组织
//!
//! 本模块按业务域(bizTag)组织:
//! - `search` - 搜索服务相关 API (14 APIs)
//!
//! ## 使用示例
//!
//! ```rust,no_run
//! use openlark_analytics::AnalyticsService;
//! use openlark_core::prelude::Config;
//!
//! # async fn example() -> Result<(), Box<dyn std::error::Error>> {
//! // 使用 builder 模式创建配置
//! let config = Config::builder()
//! .app_id("app_id")
//! .app_secret("app_secret")
//! .build();
//!
//! let analytics_service = AnalyticsService::new(config)?;
//!
//! // 获取搜索服务入口(当前 query/user 子路径会显式返回未接线错误)
//! # #[cfg(all(feature = "search", feature = "v1"))]
//! let _search_v2 = analytics_service.search().v2();
//! # Ok(())
//! # }
//! ```
// 通用模块
// 业务域模块
// Prelude 模块
// 重新导出核心服务
pub use AnalyticsService;
// 配置类型
pub use Config;
/// 数据分析模块版本信息
pub const VERSION: &str = env!;
/// 数据分析服务配置别名
pub type AnalyticsConfig = Config;