Expand description
High-level helper functions for common operations.
These helpers provide convenient methods that combine multiple SDK operations into single calls.
§Example
use mesa_dev::{Mesa, MesaError};
use mesa_dev::helpers::{LargeFile, UploadLargeFilesOptions};
use mesa_dev::models::Author;
let client = Mesa::new("api-key");
let content = std::fs::read("large-model.bin").unwrap();
let result = mesa_dev::helpers::upload_large_files(
&client,
UploadLargeFilesOptions {
org: "my-org".into(),
repo: "my-repo".into(),
branch: "main".into(),
message: "Add large model".into(),
author: Author {
name: "Bot".into(),
email: "bot@example.com".into(),
date: None,
},
files: vec![LargeFile {
path: "models/model.bin".into(),
content,
}],
base_sha: None,
},
).await?;
println!("Created commit: {}", result.sha);Structs§
- Large
File - A large file to upload via LFS.
- Upload
Large Files Options - Options for uploading large files.
Functions§
- upload_
large_ files - Upload large files to a repository using LFS.