feat: ckanaction crate implementation with GET actions

This commit is contained in:
rzmk 2025-04-30 21:49:03 -04:00
commit d0c36b55c6
No known key found for this signature in database
6 changed files with 3081 additions and 0 deletions

1273
src/lib.rs Normal file

File diff suppressed because it is too large Load diff

19
src/main.rs Normal file
View file

@ -0,0 +1,19 @@
use dotenvy::dotenv;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Load environment variables from .env file
dotenv()?;
// Initialize and build CKAN struct
let ckan = ckanaction::CKAN::builder()
.url("http://localhost:5000")
.token(dotenvy::var("CKAN_API_TOKEN")?)
.build();
// Send request to /status_show and print output
let status_show = ckan.status_show().await?;
println!("{status_show:#?}");
Ok(())
}