anytype 0.3.2

An ergonomic Anytype API client in rust
Documentation
// Creates a page with markdown and a few properties.

use anytype::prelude::*;

#[tokio::main]
async fn main() -> Result<(), AnytypeError> {
    let client = AnytypeClient::with_config(ClientConfig {
        app_name: "anytype-examples".into(),
        keystore_service: Some("anyr".to_string()), // reuse "anyr"'s auth tokens
        ..Default::default()
    })?;
    let space_id = anytype::test_util::example_space_id(&client).await?;

    let obj = client
        .new_object(&space_id, "page")
        .name("API Example: New Page")
        .body("# Hello from anytype\n\nCreated by an example program.")
        .set_text("description", "Created by the create object example")
        .create()
        .await?;

    println!(
        "Created object '{}' id:{}",
        obj.name.unwrap_or_default(),
        obj.id
    );

    // cleanup
    client.object(&space_id, &obj.id).delete().await?;
    Ok(())
}