use mesa_dev::{Mesa, MesaError, models::CreateRepoRequest};
#[tokio::main]
async fn main() -> Result<(), MesaError> {
let client = Mesa::new("my-api-key");
// Create a repository
let repo = client
.repos("my-org")
.create(&CreateRepoRequest {
name: "my-repo".to_owned(),
default_bookmark: None,
})
.await?;
println!("Created repo: {}", repo.name);
// List all bookmarks (automatically paginates)
let bookmarks = client
.bookmarks("my-org", "my-repo")
.list_all()
.collect()
.await?;
println!("Found {} bookmarks", bookmarks.len());
Ok(())
}