From 50a3dff7ad6376b4db6ce7dc466e54f7e2d089f5 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Fri, 5 Sep 2025 06:01:34 -0500 Subject: [PATCH] Add api for versions --- .../src/program.tcross | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Tesses.CrossLang.PackageServer/src/program.tcross b/Tesses.CrossLang.PackageServer/src/program.tcross index 5f767a4..22d6151 100644 --- a/Tesses.CrossLang.PackageServer/src/program.tcross +++ b/Tesses.CrossLang.PackageServer/src/program.tcross @@ -226,6 +226,23 @@ func main(args) ctx.WithMimeType("text/html").SendText(Pages.API.V1()); return true; } + if(ctx.Path == "/api/v1/versions") + { + var name = ctx.QueryParams.TryGetFirst("name"); + if(TypeOf(name) == "String") + { + var versions = DB.GetPackageVersions(name); + ctx.WithMimeType("application/json").SendJson({ + success=true, + versions + }); + return true; + } + ctx.WithMimeType("application/json").SendJson({ + success=false + }); + return true; + } if(ctx.Path == "/api/v1/upload") { if(ctx.Method == "PUT")