28 lines
601 B
Rust
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) {
|
|
|
|
}
|
|
|