This repository has been archived on 2021-12-24. You can view files and clone it, but cannot push or open issues/pull-requests.
hilde/src/hilde/routes/pkgs/mod.rs

28 lines
601 B
Rust

use rocket::{
Route,
fs::TempFile,
serde::json::Json
};
pub fn routes() -> Vec<Route> {
routes![get_package_info, upload_package_version]
}
// #[get("/<pkg>")]
// async fn get_package_versions(pkg: String) -> Json<Vec<String>> {
// Json(vec![])
// }
/// Returns the stored metadata for the given package version.
#[get("/<pkg>/<version>")]
fn get_package_info(pkg: String, version: String) {
}
/// Upload a package version to the server.
#[put("/<pkg>/<version>", data="<file>")]
async fn upload_package_version(mut file: TempFile<'_>, pkg: String, version: String) {
}