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()), ..Default::default()
})?;
let space_id = anytype::test_util::example_space_id(&client).await?;
let obj = client
.new_object(&space_id, "page")
.name("API Example: Update Markdown")
.body("Initial content")
.create()
.await?;
let updated = client
.update_object(&space_id, &obj.id)
.body("# Updated Content\n\n- Item 1\n- Item 2")
.update()
.await?;
println!("Updated markdown for object {}", updated.id);
client.object(&space_id, &obj.id).delete().await?;
Ok(())
}