synaptic-lark 0.4.0

Feishu/Lark integration for Synaptic: document loader, Bitable tool, message tool
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use synaptic_lark::{LarkConfig, LarkDriveLoader};

#[test]
fn builder() {
    let loader =
        LarkDriveLoader::new(LarkConfig::new("cli", "secret")).with_folder_token("fldcnXxx");
    assert_eq!(loader.folder_token(), "fldcnXxx");
}

#[tokio::test]
async fn load_without_folder_errors() {
    use synaptic_core::Loader;
    let result = LarkDriveLoader::new(LarkConfig::new("cli", "secret"))
        .load()
        .await;
    assert!(result.is_err());
}