Refactored endpoints, added source/metadat to frontend

This commit is contained in:
2026-02-11 01:53:11 +01:00
parent 07398a9eac
commit f1511f1d3d
6 changed files with 62 additions and 15 deletions

View File

@@ -6,14 +6,24 @@ namespace BrikInstaller;
public static class Constants {
public static readonly JsonSerializerOptions _jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase };
public static readonly string os = OsHelper.getOperatingSystem();
public static readonly string arch = OsHelper.getArchitecture();
public static readonly string Os = OsHelper.getOperatingSystem();
public static readonly string Arch = OsHelper.getArchitecture();
public static readonly string env = "DEV";
public static readonly string __dirname = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
public static readonly string Env = "DEV";
public static readonly string BaseDirectory = AppDomain.CurrentDomain.BaseDirectory;
public static readonly string CurrentWorkingDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
public static class URLs {
public static readonly string basePoint = "https://brik.azures.fr/products";
public static readonly string ApiPoint = "https://brik.azures.fr";
public static class Endpoints {
public static string Manifest(string softName, string os, string arch)
=> $"{ApiPoint}/products/{softName}/{os}-{arch}/manifest";
public static string Download(string softName, string os, string arch)
=> $"{ApiPoint}/products/{softName}/{os}-{arch}/download/";
public static string Metadata()
=> $"{ApiPoint}/metadata";
}
}
}