45 lines
1.5 KiB
C#
45 lines
1.5 KiB
C#
using isnd.Data.Packages;
|
|
|
|
namespace isnd.ViewModels
|
|
{
|
|
public class RegistrationLeaf
|
|
{
|
|
/*
|
|
@id string yes The URL to the registration leaf
|
|
catalogEntry object yes The catalog entry containing the package metadata
|
|
packageContent string yes The URL to the package content (.nupkg)
|
|
*/
|
|
public static RegistrationLeaf FromPackage(Package p)
|
|
{
|
|
RegistrationLeaf v = new RegistrationLeaf
|
|
{
|
|
|
|
};
|
|
return v;
|
|
}
|
|
}
|
|
public class CatalogEntry
|
|
{
|
|
/*
|
|
@id string yes The URL to the document used to produce this object
|
|
authors string or array of strings no
|
|
dependencyGroups array of objects no The dependencies of the package, grouped by target framework
|
|
deprecation object no The deprecation associated with the package
|
|
description string no
|
|
iconUrl string no
|
|
id string yes The ID of the package
|
|
licenseUrl string no
|
|
licenseExpression string no
|
|
listed boolean no Should be considered as listed if absent
|
|
minClientVersion string no
|
|
projectUrl string no
|
|
published string no A string containing a ISO 8601 timestamp of when the package was published
|
|
requireLicenseAcceptance boolean no
|
|
summary string no
|
|
tags string or array of string no
|
|
title string no
|
|
version string yes The full version string after normalization
|
|
vulnerabilities array of objects no The security vulnerabilities of the package
|
|
*/
|
|
}
|
|
} |