OneLauncher-Cracked/apps/testing/examples/search_packages.rs

34 lines
No EOL
623 B
Rust

use onelauncher::data::PackageType;
use onelauncher::package::content::Providers;
use onelauncher::{Result, State};
#[tokio::main]
async fn main() -> Result<()> {
let _ = State::get().await?;
search(Providers::Modrinth).await?;
search(Providers::Curseforge).await?;
Ok(())
}
async fn search(provider: Providers) -> Result<()> {
println!("Searching for packages from {}...", provider.name());
let results = provider
.search(
Some("Evergreen HUD".to_string()),
Some(5),
Some(0),
None,
None,
None,
Some(vec![PackageType::Mod]),
None,
)
.await?;
println!("{:#?}", results);
Ok(())
}