Expand description
文档服务链式调用入口模块。
§openlark-docs 链式调用入口(简化为仅配置获取)
§设计理念
openlark-docs 涵盖多个 bizTag/Project(ccm/base/bitable/baike/minutes 等),
提供简洁的配置获取入口,Request 构建仍使用各 *RequestBuilder/*Request 的 new(config) / execute(...)。
§推荐入口
公开入口 (推荐用户使用):
DocsClient- 文档服务的唯一公开入口- 示例:
DocsClient::new(config).ccm.config().clone()用于获取配置
§推荐调用方式
ⓘ
use openlark_core::config::Config;
use openlark_docs::DocsClient;
// 创建客户端
let config = Config::builder()
.app_id("app_id")
.app_secret("app_secret")
.build();
let docs = DocsClient::new(config);
// ✅ 推荐:获取配置后构建 Request
// 访问云盘服务
let config = docs.ccm.config().clone();
// let file = UploadAllRequest::new(config, ...).execute().await?;
// 访问多维表格
let config = docs.base.bitable.config().clone();
// let table = CreateTableRequest::new(config, ...).execute().await?;
// 访问知识库
let config = docs.ccm.wiki.config().clone();
// let node = CreateNodeRequest::new(config, ...).execute().await?;Structs§
- Docs
Client - Docs 链式入口:
docs.ccm.config()/docs.base.bitable.config()(按 feature 裁剪) - Typed
Page - 统一的 typed pagination 返回页。