Skip to main content

openlark_application/
lib.rs

1//! # OpenLark 应用管理模块
2//!
3//! OpenLark SDK 的应用管理模块,提供飞书应用 API 的完整访问。
4
5#![allow(clippy::module_inception)]
6
7mod service;
8
9/// 应用管理模块的通用工具与端点定义。
10pub mod common;
11
12/// 飞书应用 API(v1/v5/v6/v7 各自独立 feature 门控)。
13#[cfg(any(feature = "v1", feature = "v5", feature = "v6", feature = "v7"))]
14pub mod application;
15
16/// Workplace 场景相关 API。
17#[cfg(feature = "workplace")]
18pub mod workplace;
19
20/// 应用管理模块常用预导出。
21pub mod prelude;
22
23/// 应用管理服务统一入口。
24pub use service::ApplicationService;
25
26/// 应用服务客户端类型别名(统一命名为 `XxxClient`)。
27pub type ApplicationClient = ApplicationService;
28
29/// 当前 crate 版本号。
30pub const VERSION: &str = env!("CARGO_PKG_VERSION");
31
32#[cfg(test)]
33#[allow(unused_imports)]
34mod tests {
35    use super::*;
36    #[test]
37    fn test_version() {
38        assert_ne!(VERSION, "");
39    }
40}