packages

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2026 License: MIT Imports: 11 Imported by: 1

Documentation

Overview

Package packages provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.

Index

Constants

View Source
const ServerURLHTTPSPackagesEcosysteMsAPIV1 = "https://packages.ecosyste.ms/api/v1"

ServerURLHTTPSPackagesEcosysteMsAPIV1 defines the Server URL for https://packages.ecosyste.ms/api/v1

Variables

This section is empty.

Functions

func NewBulkLookupPackagesRequest

func NewBulkLookupPackagesRequest(server string, body BulkLookupPackagesJSONRequestBody) (*http.Request, error)

NewBulkLookupPackagesRequest calls the generic BulkLookupPackages builder with application/json body

func NewBulkLookupPackagesRequestWithBody

func NewBulkLookupPackagesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewBulkLookupPackagesRequestWithBody constructs an http.Request for the BulkLookupPackages method, with any body, and a specified content type

func NewGetCriticalMaintainersRequest

func NewGetCriticalMaintainersRequest(server string, params *GetCriticalMaintainersParams) (*http.Request, error)

NewGetCriticalMaintainersRequest constructs an http.Request for the GetCriticalMaintainers method

func NewGetCriticalPackagesListRequest

func NewGetCriticalPackagesListRequest(server string, params *GetCriticalPackagesListParams) (*http.Request, error)

NewGetCriticalPackagesListRequest constructs an http.Request for the GetCriticalPackagesList method

func NewGetCriticalPackagesRequest

func NewGetCriticalPackagesRequest(server string, params *GetCriticalPackagesParams) (*http.Request, error)

NewGetCriticalPackagesRequest constructs an http.Request for the GetCriticalPackages method

func NewGetCriticalSoleMaintainersRequest

func NewGetCriticalSoleMaintainersRequest(server string, params *GetCriticalSoleMaintainersParams) (*http.Request, error)

NewGetCriticalSoleMaintainersRequest constructs an http.Request for the GetCriticalSoleMaintainers method

func NewGetDependenciesRequest

func NewGetDependenciesRequest(server string, params *GetDependenciesParams) (*http.Request, error)

NewGetDependenciesRequest constructs an http.Request for the GetDependencies method

func NewGetKeywordRequest

func NewGetKeywordRequest(server string, keywordName string, params *GetKeywordParams) (*http.Request, error)

NewGetKeywordRequest constructs an http.Request for the GetKeyword method

func NewGetKeywordsRequest

func NewGetKeywordsRequest(server string, params *GetKeywordsParams) (*http.Request, error)

NewGetKeywordsRequest constructs an http.Request for the GetKeywords method

func NewGetRegistriesRequest

func NewGetRegistriesRequest(server string, params *GetRegistriesParams) (*http.Request, error)

NewGetRegistriesRequest constructs an http.Request for the GetRegistries method

func NewGetRegistryMaintainerPackagesRequest

func NewGetRegistryMaintainerPackagesRequest(server string, registryName string, maintainerLoginOrUUID string, params *GetRegistryMaintainerPackagesParams) (*http.Request, error)

NewGetRegistryMaintainerPackagesRequest constructs an http.Request for the GetRegistryMaintainerPackages method

func NewGetRegistryMaintainerRequest

func NewGetRegistryMaintainerRequest(server string, registryName string, maintainerLoginOrUUID string) (*http.Request, error)

NewGetRegistryMaintainerRequest constructs an http.Request for the GetRegistryMaintainer method

func NewGetRegistryMaintainersRequest

func NewGetRegistryMaintainersRequest(server string, registryName string, params *GetRegistryMaintainersParams) (*http.Request, error)

NewGetRegistryMaintainersRequest constructs an http.Request for the GetRegistryMaintainers method

func NewGetRegistryNamespacePackagesRequest

func NewGetRegistryNamespacePackagesRequest(server string, registryName string, namespaceName string, params *GetRegistryNamespacePackagesParams) (*http.Request, error)

NewGetRegistryNamespacePackagesRequest constructs an http.Request for the GetRegistryNamespacePackages method

func NewGetRegistryNamespaceRequest

func NewGetRegistryNamespaceRequest(server string, registryName string, namespaceName string) (*http.Request, error)

NewGetRegistryNamespaceRequest constructs an http.Request for the GetRegistryNamespace method

func NewGetRegistryNamespacesRequest

func NewGetRegistryNamespacesRequest(server string, registryName string, params *GetRegistryNamespacesParams) (*http.Request, error)

NewGetRegistryNamespacesRequest constructs an http.Request for the GetRegistryNamespaces method

func NewGetRegistryPackageCodeMetaRequest

func NewGetRegistryPackageCodeMetaRequest(server string, registryName string, packageName string) (*http.Request, error)

NewGetRegistryPackageCodeMetaRequest constructs an http.Request for the GetRegistryPackageCodeMeta method

func NewGetRegistryPackageDependentPackageKindsRequest

func NewGetRegistryPackageDependentPackageKindsRequest(server string, registryName string, packageName string, params *GetRegistryPackageDependentPackageKindsParams) (*http.Request, error)

NewGetRegistryPackageDependentPackageKindsRequest constructs an http.Request for the GetRegistryPackageDependentPackageKinds method

func NewGetRegistryPackageDependentPackagesRequest

func NewGetRegistryPackageDependentPackagesRequest(server string, registryName string, packageName string, params *GetRegistryPackageDependentPackagesParams) (*http.Request, error)

NewGetRegistryPackageDependentPackagesRequest constructs an http.Request for the GetRegistryPackageDependentPackages method

func NewGetRegistryPackageLatestVersionRequest added in v0.4.0

func NewGetRegistryPackageLatestVersionRequest(server string, registryName string, packageName string) (*http.Request, error)

NewGetRegistryPackageLatestVersionRequest constructs an http.Request for the GetRegistryPackageLatestVersion method

func NewGetRegistryPackageNamesRequest

func NewGetRegistryPackageNamesRequest(server string, registryName string, params *GetRegistryPackageNamesParams) (*http.Request, error)

NewGetRegistryPackageNamesRequest constructs an http.Request for the GetRegistryPackageNames method

func NewGetRegistryPackageRelatedPackagesRequest

func NewGetRegistryPackageRelatedPackagesRequest(server string, registryName string, packageName string, params *GetRegistryPackageRelatedPackagesParams) (*http.Request, error)

NewGetRegistryPackageRelatedPackagesRequest constructs an http.Request for the GetRegistryPackageRelatedPackages method

func NewGetRegistryPackageRequest

func NewGetRegistryPackageRequest(server string, registryName string, packageName string) (*http.Request, error)

NewGetRegistryPackageRequest constructs an http.Request for the GetRegistryPackage method

func NewGetRegistryPackageVersionCodeMetaRequest

func NewGetRegistryPackageVersionCodeMetaRequest(server string, registryName string, packageName string, versionNumber string) (*http.Request, error)

NewGetRegistryPackageVersionCodeMetaRequest constructs an http.Request for the GetRegistryPackageVersionCodeMeta method

func NewGetRegistryPackageVersionNumbersRequest

func NewGetRegistryPackageVersionNumbersRequest(server string, registryName string, packageName string) (*http.Request, error)

NewGetRegistryPackageVersionNumbersRequest constructs an http.Request for the GetRegistryPackageVersionNumbers method

func NewGetRegistryPackageVersionRequest

func NewGetRegistryPackageVersionRequest(server string, registryName string, packageName string, versionNumber string) (*http.Request, error)

NewGetRegistryPackageVersionRequest constructs an http.Request for the GetRegistryPackageVersion method

func NewGetRegistryPackageVersionsRequest

func NewGetRegistryPackageVersionsRequest(server string, registryName string, packageName string, params *GetRegistryPackageVersionsParams) (*http.Request, error)

NewGetRegistryPackageVersionsRequest constructs an http.Request for the GetRegistryPackageVersions method

func NewGetRegistryPackagesRequest

func NewGetRegistryPackagesRequest(server string, registryName string, params *GetRegistryPackagesParams) (*http.Request, error)

NewGetRegistryPackagesRequest constructs an http.Request for the GetRegistryPackages method

func NewGetRegistryRecentVersionsRequest

func NewGetRegistryRecentVersionsRequest(server string, registryName string, params *GetRegistryRecentVersionsParams) (*http.Request, error)

NewGetRegistryRecentVersionsRequest constructs an http.Request for the GetRegistryRecentVersions method

func NewGetRegistryRequest

func NewGetRegistryRequest(server string, registryName string, params *GetRegistryParams) (*http.Request, error)

NewGetRegistryRequest constructs an http.Request for the GetRegistry method

func NewLookupPackageRequest

func NewLookupPackageRequest(server string, params *LookupPackageParams) (*http.Request, error)

NewLookupPackageRequest constructs an http.Request for the LookupPackage method

func NewLookupRegistryPackageRequest

func NewLookupRegistryPackageRequest(server string, registryName string, params *LookupRegistryPackageParams) (*http.Request, error)

NewLookupRegistryPackageRequest constructs an http.Request for the LookupRegistryPackage method

Types

type Advisory

type Advisory struct {
	Classification nullable.Nullable[string]   `json:"classification"`
	CreatedAt      string                      `json:"created_at"`
	CVSSScore      nullable.Nullable[float32]  `json:"cvss_score"`
	CVSSVector     nullable.Nullable[string]   `json:"cvss_vector"`
	Description    nullable.Nullable[string]   `json:"description"`
	Identifiers    []nullable.Nullable[string] `json:"identifiers"`
	Origin         nullable.Nullable[string]   `json:"origin"`
	Packages       []map[string]interface{}    `json:"packages"`
	PublishedAt    nullable.Nullable[string]   `json:"published_at"`
	References     []nullable.Nullable[string] `json:"references"`
	Severity       nullable.Nullable[string]   `json:"severity"`
	SourceKind     nullable.Nullable[string]   `json:"source_kind"`
	Title          nullable.Nullable[string]   `json:"title"`
	UpdatedAt      string                      `json:"updated_at"`
	URL            nullable.Nullable[string]   `json:"url"`
	UUID           string                      `json:"uuid"`
	WithdrawnAt    nullable.Nullable[string]   `json:"withdrawn_at"`
}

Advisory defines model for Advisory.

type BulkLookupPackages400JSONResponseBody added in v0.4.0

type BulkLookupPackages400JSONResponseBody struct {
	// Error Example: Maximum 100 PURLs allowed per request
	Error *string `json:"error,omitempty"`
}

BulkLookupPackages400JSONResponseBody defines parameters for BulkLookupPackages.

type BulkLookupPackagesJSONBody

type BulkLookupPackagesJSONBody struct {
	// Ecosystem filter results by ecosystem name
	Ecosystem *string `json:"ecosystem,omitempty"`

	// Names array of package names to lookup
	Names []string `json:"names,omitempty"`

	// PURLs array of package URLs to lookup (maximum 100)
	PURLs []string `json:"purls,omitempty"`

	// RepositoryURLs array of repository URLs to lookup
	RepositoryURLs []string `json:"repository_urls,omitempty"`
}

BulkLookupPackagesJSONBody defines parameters for BulkLookupPackages.

type BulkLookupPackagesJSONRequestBody

type BulkLookupPackagesJSONRequestBody BulkLookupPackagesJSONBody

BulkLookupPackagesJSONRequestBody defines body for BulkLookupPackages for application/json ContentType.

type BulkLookupPackagesResponse

type BulkLookupPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BulkLookupPackages400JSONResponseBody
}

func ParseBulkLookupPackagesResponse

func ParseBulkLookupPackagesResponse(rsp *http.Response) (*BulkLookupPackagesResponse, error)

ParseBulkLookupPackagesResponse parses an HTTP response from a BulkLookupPackagesWithResponse call

func (BulkLookupPackagesResponse) ContentType added in v0.4.0

func (r BulkLookupPackagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (BulkLookupPackagesResponse) Status

Status returns HTTPResponse.Status

func (BulkLookupPackagesResponse) StatusCode

func (r BulkLookupPackagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) BulkLookupPackages

func (c *Client) BulkLookupPackages(ctx context.Context, body BulkLookupPackagesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkLookupPackages lookup multiple packages by repository URLs, PURLs, or names

Takes a body of the `application/json` content type.

Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).

func (*Client) BulkLookupPackagesWithBody

func (c *Client) BulkLookupPackagesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkLookupPackagesWithBody lookup multiple packages by repository URLs, PURLs, or names

Takes any type of body and a specified content type.

Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).

func (*Client) GetCriticalMaintainers

func (c *Client) GetCriticalMaintainers(ctx context.Context, params *GetCriticalMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCriticalMaintainers list unique maintainers of critical packages

Corresponds with GET /critical/maintainers (the `GetCriticalMaintainers` operationId).

func (*Client) GetCriticalPackages

func (c *Client) GetCriticalPackages(ctx context.Context, params *GetCriticalPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCriticalPackages list critical packages

Corresponds with GET /critical (the `GetCriticalPackages` operationId).

func (*Client) GetCriticalPackagesList

func (c *Client) GetCriticalPackagesList(ctx context.Context, params *GetCriticalPackagesListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCriticalPackagesList list all critical packages

Corresponds with GET /packages/critical (the `GetCriticalPackagesList` operationId).

func (*Client) GetCriticalSoleMaintainers

func (c *Client) GetCriticalSoleMaintainers(ctx context.Context, params *GetCriticalSoleMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCriticalSoleMaintainers list critical packages with sole maintainers

Corresponds with GET /critical/sole_maintainers (the `GetCriticalSoleMaintainers` operationId).

func (*Client) GetDependencies

func (c *Client) GetDependencies(ctx context.Context, params *GetDependenciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDependencies list dependencies

Corresponds with GET /dependencies (the `GetDependencies` operationId).

func (*Client) GetKeyword

func (c *Client) GetKeyword(ctx context.Context, keywordName string, params *GetKeywordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetKeyword get a keyword by name

Corresponds with GET /keywords/{keywordName} (the `GetKeyword` operationId).

func (*Client) GetKeywords

func (c *Client) GetKeywords(ctx context.Context, params *GetKeywordsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetKeywords list keywords

Corresponds with GET /keywords (the `GetKeywords` operationId).

func (*Client) GetRegistries

func (c *Client) GetRegistries(ctx context.Context, params *GetRegistriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistries list registries

Corresponds with GET /registries (the `GetRegistries` operationId).

func (*Client) GetRegistry

func (c *Client) GetRegistry(ctx context.Context, registryName string, params *GetRegistryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistry get a registry by name

Corresponds with GET /registries/{registryName} (the `GetRegistry` operationId).

func (*Client) GetRegistryMaintainer

func (c *Client) GetRegistryMaintainer(ctx context.Context, registryName string, maintainerLoginOrUUID string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryMaintainer get a maintainer by login or UUID

Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID} (the `GetRegistryMaintainer` operationId).

func (*Client) GetRegistryMaintainerPackages

func (c *Client) GetRegistryMaintainerPackages(ctx context.Context, registryName string, maintainerLoginOrUUID string, params *GetRegistryMaintainerPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryMaintainerPackages get packages for a maintainer by login or UUID

Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID}/packages (the `GetRegistryMaintainerPackages` operationId).

func (*Client) GetRegistryMaintainers

func (c *Client) GetRegistryMaintainers(ctx context.Context, registryName string, params *GetRegistryMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryMaintainers get a list of maintainers from a registry

Corresponds with GET /registries/{registryName}/maintainers (the `GetRegistryMaintainers` operationId).

func (*Client) GetRegistryNamespace

func (c *Client) GetRegistryNamespace(ctx context.Context, registryName string, namespaceName string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryNamespace get a namespace by name

Corresponds with GET /registries/{registryName}/namespaces/{namespaceName} (the `GetRegistryNamespace` operationId).

func (*Client) GetRegistryNamespacePackages

func (c *Client) GetRegistryNamespacePackages(ctx context.Context, registryName string, namespaceName string, params *GetRegistryNamespacePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryNamespacePackages get packages for a namespace by login or UUID

Corresponds with GET /registries/{registryName}/namespaces/{namespaceName}/packages (the `GetRegistryNamespacePackages` operationId).

func (*Client) GetRegistryNamespaces

func (c *Client) GetRegistryNamespaces(ctx context.Context, registryName string, params *GetRegistryNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryNamespaces get a list of namespaces from a registry

Corresponds with GET /registries/{registryName}/namespaces (the `GetRegistryNamespaces` operationId).

func (*Client) GetRegistryPackage

func (c *Client) GetRegistryPackage(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackage get a package by name

Corresponds with GET /registries/{registryName}/packages/{packageName} (the `GetRegistryPackage` operationId).

func (*Client) GetRegistryPackageCodeMeta

func (c *Client) GetRegistryPackageCodeMeta(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageCodeMeta get CodeMeta metadata for a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/codemeta (the `GetRegistryPackageCodeMeta` operationId).

func (*Client) GetRegistryPackageDependentPackageKinds

func (c *Client) GetRegistryPackageDependentPackageKinds(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackageKindsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageDependentPackageKinds get a list of dependency kinds for a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_package_kinds (the `GetRegistryPackageDependentPackageKinds` operationId).

func (*Client) GetRegistryPackageDependentPackages

func (c *Client) GetRegistryPackageDependentPackages(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageDependentPackages get a list of packages that depend on a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_packages (the `GetRegistryPackageDependentPackages` operationId).

func (*Client) GetRegistryPackageLatestVersion added in v0.4.0

func (c *Client) GetRegistryPackageLatestVersion(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageLatestVersion get the latest version of a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/latest_version (the `GetRegistryPackageLatestVersion` operationId).

func (*Client) GetRegistryPackageNames

func (c *Client) GetRegistryPackageNames(ctx context.Context, registryName string, params *GetRegistryPackageNamesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageNames get a list of package names from a registry

Corresponds with GET /registries/{registryName}/package_names (the `GetRegistryPackageNames` operationId).

func (*Client) GetRegistryPackageRelatedPackages

func (c *Client) GetRegistryPackageRelatedPackages(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageRelatedPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageRelatedPackages get a list of packages that are related to a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/related_packages (the `GetRegistryPackageRelatedPackages` operationId).

func (*Client) GetRegistryPackageVersion

func (c *Client) GetRegistryPackageVersion(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageVersion get a version of a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber} (the `GetRegistryPackageVersion` operationId).

func (*Client) GetRegistryPackageVersionCodeMeta

func (c *Client) GetRegistryPackageVersionCodeMeta(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageVersionCodeMeta get CodeMeta metadata for a version

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber}/codemeta (the `GetRegistryPackageVersionCodeMeta` operationId).

func (*Client) GetRegistryPackageVersionNumbers

func (c *Client) GetRegistryPackageVersionNumbers(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageVersionNumbers get a list of version numbers for a package from a registry

Corresponds with GET /registries/{registryName}/packages/{packageName}/version_numbers (the `GetRegistryPackageVersionNumbers` operationId).

func (*Client) GetRegistryPackageVersions

func (c *Client) GetRegistryPackageVersions(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackageVersions get a list of versions for a package

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions (the `GetRegistryPackageVersions` operationId).

func (*Client) GetRegistryPackages

func (c *Client) GetRegistryPackages(ctx context.Context, registryName string, params *GetRegistryPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryPackages get a list of packages from a registry

Corresponds with GET /registries/{registryName}/packages (the `GetRegistryPackages` operationId).

func (*Client) GetRegistryRecentVersions

func (c *Client) GetRegistryRecentVersions(ctx context.Context, registryName string, params *GetRegistryRecentVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRegistryRecentVersions get a list of recently published versions from a registry

Corresponds with GET /registries/{registryName}/versions (the `GetRegistryRecentVersions` operationId).

func (*Client) LookupPackage

func (c *Client) LookupPackage(ctx context.Context, params *LookupPackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

LookupPackage lookup a package by repository URL, purl or ecosystem+name

Corresponds with GET /packages/lookup (the `LookupPackage` operationId).

func (*Client) LookupRegistryPackage

func (c *Client) LookupRegistryPackage(ctx context.Context, registryName string, params *LookupRegistryPackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

LookupRegistryPackage lookup a package within a registry by repository URL, purl or ecosystem+name

Corresponds with GET /registries/{registryName}/lookup (the `LookupRegistryPackage` operationId).

type ClientInterface

type ClientInterface interface {

	// GetCriticalPackages list critical packages
	//
	// Corresponds with GET /critical (the `GetCriticalPackages` operationId).
	GetCriticalPackages(ctx context.Context, params *GetCriticalPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCriticalMaintainers list unique maintainers of critical packages
	//
	// Corresponds with GET /critical/maintainers (the `GetCriticalMaintainers` operationId).
	GetCriticalMaintainers(ctx context.Context, params *GetCriticalMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCriticalSoleMaintainers list critical packages with sole maintainers
	//
	// Corresponds with GET /critical/sole_maintainers (the `GetCriticalSoleMaintainers` operationId).
	GetCriticalSoleMaintainers(ctx context.Context, params *GetCriticalSoleMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDependencies list dependencies
	//
	// Corresponds with GET /dependencies (the `GetDependencies` operationId).
	GetDependencies(ctx context.Context, params *GetDependenciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetKeywords list keywords
	//
	// Corresponds with GET /keywords (the `GetKeywords` operationId).
	GetKeywords(ctx context.Context, params *GetKeywordsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetKeyword get a keyword by name
	//
	// Corresponds with GET /keywords/{keywordName} (the `GetKeyword` operationId).
	GetKeyword(ctx context.Context, keywordName string, params *GetKeywordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkLookupPackagesWithBody lookup multiple packages by repository URLs, PURLs, or names
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).
	BulkLookupPackagesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkLookupPackages lookup multiple packages by repository URLs, PURLs, or names
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).
	BulkLookupPackages(ctx context.Context, body BulkLookupPackagesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCriticalPackagesList list all critical packages
	//
	// Corresponds with GET /packages/critical (the `GetCriticalPackagesList` operationId).
	GetCriticalPackagesList(ctx context.Context, params *GetCriticalPackagesListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LookupPackage lookup a package by repository URL, purl or ecosystem+name
	//
	// Corresponds with GET /packages/lookup (the `LookupPackage` operationId).
	LookupPackage(ctx context.Context, params *LookupPackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistries list registries
	//
	// Corresponds with GET /registries (the `GetRegistries` operationId).
	GetRegistries(ctx context.Context, params *GetRegistriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistry get a registry by name
	//
	// Corresponds with GET /registries/{registryName} (the `GetRegistry` operationId).
	GetRegistry(ctx context.Context, registryName string, params *GetRegistryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LookupRegistryPackage lookup a package within a registry by repository URL, purl or ecosystem+name
	//
	// Corresponds with GET /registries/{registryName}/lookup (the `LookupRegistryPackage` operationId).
	LookupRegistryPackage(ctx context.Context, registryName string, params *LookupRegistryPackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryMaintainers get a list of maintainers from a registry
	//
	// Corresponds with GET /registries/{registryName}/maintainers (the `GetRegistryMaintainers` operationId).
	GetRegistryMaintainers(ctx context.Context, registryName string, params *GetRegistryMaintainersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryMaintainer get a maintainer by login or UUID
	//
	// Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID} (the `GetRegistryMaintainer` operationId).
	GetRegistryMaintainer(ctx context.Context, registryName string, maintainerLoginOrUUID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryMaintainerPackages get packages for a maintainer by login or UUID
	//
	// Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID}/packages (the `GetRegistryMaintainerPackages` operationId).
	GetRegistryMaintainerPackages(ctx context.Context, registryName string, maintainerLoginOrUUID string, params *GetRegistryMaintainerPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryNamespaces get a list of namespaces from a registry
	//
	// Corresponds with GET /registries/{registryName}/namespaces (the `GetRegistryNamespaces` operationId).
	GetRegistryNamespaces(ctx context.Context, registryName string, params *GetRegistryNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryNamespace get a namespace by name
	//
	// Corresponds with GET /registries/{registryName}/namespaces/{namespaceName} (the `GetRegistryNamespace` operationId).
	GetRegistryNamespace(ctx context.Context, registryName string, namespaceName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryNamespacePackages get packages for a namespace by login or UUID
	//
	// Corresponds with GET /registries/{registryName}/namespaces/{namespaceName}/packages (the `GetRegistryNamespacePackages` operationId).
	GetRegistryNamespacePackages(ctx context.Context, registryName string, namespaceName string, params *GetRegistryNamespacePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageNames get a list of package names from a registry
	//
	// Corresponds with GET /registries/{registryName}/package_names (the `GetRegistryPackageNames` operationId).
	GetRegistryPackageNames(ctx context.Context, registryName string, params *GetRegistryPackageNamesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackages get a list of packages from a registry
	//
	// Corresponds with GET /registries/{registryName}/packages (the `GetRegistryPackages` operationId).
	GetRegistryPackages(ctx context.Context, registryName string, params *GetRegistryPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackage get a package by name
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName} (the `GetRegistryPackage` operationId).
	GetRegistryPackage(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageCodeMeta get CodeMeta metadata for a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/codemeta (the `GetRegistryPackageCodeMeta` operationId).
	GetRegistryPackageCodeMeta(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageDependentPackageKinds get a list of dependency kinds for a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_package_kinds (the `GetRegistryPackageDependentPackageKinds` operationId).
	GetRegistryPackageDependentPackageKinds(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackageKindsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageDependentPackages get a list of packages that depend on a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_packages (the `GetRegistryPackageDependentPackages` operationId).
	GetRegistryPackageDependentPackages(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageLatestVersion get the latest version of a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/latest_version (the `GetRegistryPackageLatestVersion` operationId).
	GetRegistryPackageLatestVersion(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageRelatedPackages get a list of packages that are related to a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/related_packages (the `GetRegistryPackageRelatedPackages` operationId).
	GetRegistryPackageRelatedPackages(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageRelatedPackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageVersionNumbers get a list of version numbers for a package from a registry
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/version_numbers (the `GetRegistryPackageVersionNumbers` operationId).
	GetRegistryPackageVersionNumbers(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageVersions get a list of versions for a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions (the `GetRegistryPackageVersions` operationId).
	GetRegistryPackageVersions(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageVersion get a version of a package
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber} (the `GetRegistryPackageVersion` operationId).
	GetRegistryPackageVersion(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryPackageVersionCodeMeta get CodeMeta metadata for a version
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber}/codemeta (the `GetRegistryPackageVersionCodeMeta` operationId).
	GetRegistryPackageVersionCodeMeta(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRegistryRecentVersions get a list of recently published versions from a registry
	//
	// Corresponds with GET /registries/{registryName}/versions (the `GetRegistryRecentVersions` operationId).
	GetRegistryRecentVersions(ctx context.Context, registryName string, params *GetRegistryRecentVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) BulkLookupPackagesWithBodyWithResponse

func (c *ClientWithResponses) BulkLookupPackagesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkLookupPackagesResponse, error)

BulkLookupPackagesWithBodyWithResponse lookup multiple packages by repository URLs, PURLs, or names

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).

func (*ClientWithResponses) BulkLookupPackagesWithResponse

func (c *ClientWithResponses) BulkLookupPackagesWithResponse(ctx context.Context, body BulkLookupPackagesJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkLookupPackagesResponse, error)

BulkLookupPackagesWithResponse lookup multiple packages by repository URLs, PURLs, or names

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).

func (*ClientWithResponses) GetCriticalMaintainersWithResponse

func (c *ClientWithResponses) GetCriticalMaintainersWithResponse(ctx context.Context, params *GetCriticalMaintainersParams, reqEditors ...RequestEditorFn) (*GetCriticalMaintainersResponse, error)

GetCriticalMaintainersWithResponse list unique maintainers of critical packages

Returns a wrapper object for the known response body format(s).

Corresponds with GET /critical/maintainers (the `GetCriticalMaintainers` operationId).

func (*ClientWithResponses) GetCriticalPackagesListWithResponse

func (c *ClientWithResponses) GetCriticalPackagesListWithResponse(ctx context.Context, params *GetCriticalPackagesListParams, reqEditors ...RequestEditorFn) (*GetCriticalPackagesListResponse, error)

GetCriticalPackagesListWithResponse list all critical packages

Returns a wrapper object for the known response body format(s).

Corresponds with GET /packages/critical (the `GetCriticalPackagesList` operationId).

func (*ClientWithResponses) GetCriticalPackagesWithResponse

func (c *ClientWithResponses) GetCriticalPackagesWithResponse(ctx context.Context, params *GetCriticalPackagesParams, reqEditors ...RequestEditorFn) (*GetCriticalPackagesResponse, error)

GetCriticalPackagesWithResponse list critical packages

Returns a wrapper object for the known response body format(s).

Corresponds with GET /critical (the `GetCriticalPackages` operationId).

func (*ClientWithResponses) GetCriticalSoleMaintainersWithResponse

func (c *ClientWithResponses) GetCriticalSoleMaintainersWithResponse(ctx context.Context, params *GetCriticalSoleMaintainersParams, reqEditors ...RequestEditorFn) (*GetCriticalSoleMaintainersResponse, error)

GetCriticalSoleMaintainersWithResponse list critical packages with sole maintainers

Returns a wrapper object for the known response body format(s).

Corresponds with GET /critical/sole_maintainers (the `GetCriticalSoleMaintainers` operationId).

func (*ClientWithResponses) GetDependenciesWithResponse

func (c *ClientWithResponses) GetDependenciesWithResponse(ctx context.Context, params *GetDependenciesParams, reqEditors ...RequestEditorFn) (*GetDependenciesResponse, error)

GetDependenciesWithResponse list dependencies

Returns a wrapper object for the known response body format(s).

Corresponds with GET /dependencies (the `GetDependencies` operationId).

func (*ClientWithResponses) GetKeywordWithResponse

func (c *ClientWithResponses) GetKeywordWithResponse(ctx context.Context, keywordName string, params *GetKeywordParams, reqEditors ...RequestEditorFn) (*GetKeywordResponse, error)

GetKeywordWithResponse get a keyword by name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /keywords/{keywordName} (the `GetKeyword` operationId).

func (*ClientWithResponses) GetKeywordsWithResponse

func (c *ClientWithResponses) GetKeywordsWithResponse(ctx context.Context, params *GetKeywordsParams, reqEditors ...RequestEditorFn) (*GetKeywordsResponse, error)

GetKeywordsWithResponse list keywords

Returns a wrapper object for the known response body format(s).

Corresponds with GET /keywords (the `GetKeywords` operationId).

func (*ClientWithResponses) GetRegistriesWithResponse

func (c *ClientWithResponses) GetRegistriesWithResponse(ctx context.Context, params *GetRegistriesParams, reqEditors ...RequestEditorFn) (*GetRegistriesResponse, error)

GetRegistriesWithResponse list registries

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries (the `GetRegistries` operationId).

func (*ClientWithResponses) GetRegistryMaintainerPackagesWithResponse

func (c *ClientWithResponses) GetRegistryMaintainerPackagesWithResponse(ctx context.Context, registryName string, maintainerLoginOrUUID string, params *GetRegistryMaintainerPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryMaintainerPackagesResponse, error)

GetRegistryMaintainerPackagesWithResponse get packages for a maintainer by login or UUID

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID}/packages (the `GetRegistryMaintainerPackages` operationId).

func (*ClientWithResponses) GetRegistryMaintainerWithResponse

func (c *ClientWithResponses) GetRegistryMaintainerWithResponse(ctx context.Context, registryName string, maintainerLoginOrUUID string, reqEditors ...RequestEditorFn) (*GetRegistryMaintainerResponse, error)

GetRegistryMaintainerWithResponse get a maintainer by login or UUID

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID} (the `GetRegistryMaintainer` operationId).

func (*ClientWithResponses) GetRegistryMaintainersWithResponse

func (c *ClientWithResponses) GetRegistryMaintainersWithResponse(ctx context.Context, registryName string, params *GetRegistryMaintainersParams, reqEditors ...RequestEditorFn) (*GetRegistryMaintainersResponse, error)

GetRegistryMaintainersWithResponse get a list of maintainers from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/maintainers (the `GetRegistryMaintainers` operationId).

func (*ClientWithResponses) GetRegistryNamespacePackagesWithResponse

func (c *ClientWithResponses) GetRegistryNamespacePackagesWithResponse(ctx context.Context, registryName string, namespaceName string, params *GetRegistryNamespacePackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryNamespacePackagesResponse, error)

GetRegistryNamespacePackagesWithResponse get packages for a namespace by login or UUID

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/namespaces/{namespaceName}/packages (the `GetRegistryNamespacePackages` operationId).

func (*ClientWithResponses) GetRegistryNamespaceWithResponse

func (c *ClientWithResponses) GetRegistryNamespaceWithResponse(ctx context.Context, registryName string, namespaceName string, reqEditors ...RequestEditorFn) (*GetRegistryNamespaceResponse, error)

GetRegistryNamespaceWithResponse get a namespace by name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/namespaces/{namespaceName} (the `GetRegistryNamespace` operationId).

func (*ClientWithResponses) GetRegistryNamespacesWithResponse

func (c *ClientWithResponses) GetRegistryNamespacesWithResponse(ctx context.Context, registryName string, params *GetRegistryNamespacesParams, reqEditors ...RequestEditorFn) (*GetRegistryNamespacesResponse, error)

GetRegistryNamespacesWithResponse get a list of namespaces from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/namespaces (the `GetRegistryNamespaces` operationId).

func (*ClientWithResponses) GetRegistryPackageCodeMetaWithResponse

func (c *ClientWithResponses) GetRegistryPackageCodeMetaWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageCodeMetaResponse, error)

GetRegistryPackageCodeMetaWithResponse get CodeMeta metadata for a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/codemeta (the `GetRegistryPackageCodeMeta` operationId).

func (*ClientWithResponses) GetRegistryPackageDependentPackageKindsWithResponse

func (c *ClientWithResponses) GetRegistryPackageDependentPackageKindsWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackageKindsParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageDependentPackageKindsResponse, error)

GetRegistryPackageDependentPackageKindsWithResponse get a list of dependency kinds for a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_package_kinds (the `GetRegistryPackageDependentPackageKinds` operationId).

func (*ClientWithResponses) GetRegistryPackageDependentPackagesWithResponse

func (c *ClientWithResponses) GetRegistryPackageDependentPackagesWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageDependentPackagesResponse, error)

GetRegistryPackageDependentPackagesWithResponse get a list of packages that depend on a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_packages (the `GetRegistryPackageDependentPackages` operationId).

func (*ClientWithResponses) GetRegistryPackageLatestVersionWithResponse added in v0.4.0

func (c *ClientWithResponses) GetRegistryPackageLatestVersionWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageLatestVersionResponse, error)

GetRegistryPackageLatestVersionWithResponse get the latest version of a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/latest_version (the `GetRegistryPackageLatestVersion` operationId).

func (*ClientWithResponses) GetRegistryPackageNamesWithResponse

func (c *ClientWithResponses) GetRegistryPackageNamesWithResponse(ctx context.Context, registryName string, params *GetRegistryPackageNamesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageNamesResponse, error)

GetRegistryPackageNamesWithResponse get a list of package names from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/package_names (the `GetRegistryPackageNames` operationId).

func (*ClientWithResponses) GetRegistryPackageRelatedPackagesWithResponse

func (c *ClientWithResponses) GetRegistryPackageRelatedPackagesWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageRelatedPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageRelatedPackagesResponse, error)

GetRegistryPackageRelatedPackagesWithResponse get a list of packages that are related to a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/related_packages (the `GetRegistryPackageRelatedPackages` operationId).

func (*ClientWithResponses) GetRegistryPackageVersionCodeMetaWithResponse

func (c *ClientWithResponses) GetRegistryPackageVersionCodeMetaWithResponse(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionCodeMetaResponse, error)

GetRegistryPackageVersionCodeMetaWithResponse get CodeMeta metadata for a version

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber}/codemeta (the `GetRegistryPackageVersionCodeMeta` operationId).

func (*ClientWithResponses) GetRegistryPackageVersionNumbersWithResponse

func (c *ClientWithResponses) GetRegistryPackageVersionNumbersWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionNumbersResponse, error)

GetRegistryPackageVersionNumbersWithResponse get a list of version numbers for a package from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/version_numbers (the `GetRegistryPackageVersionNumbers` operationId).

func (*ClientWithResponses) GetRegistryPackageVersionWithResponse

func (c *ClientWithResponses) GetRegistryPackageVersionWithResponse(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionResponse, error)

GetRegistryPackageVersionWithResponse get a version of a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber} (the `GetRegistryPackageVersion` operationId).

func (*ClientWithResponses) GetRegistryPackageVersionsWithResponse

func (c *ClientWithResponses) GetRegistryPackageVersionsWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageVersionsParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionsResponse, error)

GetRegistryPackageVersionsWithResponse get a list of versions for a package

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName}/versions (the `GetRegistryPackageVersions` operationId).

func (*ClientWithResponses) GetRegistryPackageWithResponse

func (c *ClientWithResponses) GetRegistryPackageWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageResponse, error)

GetRegistryPackageWithResponse get a package by name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages/{packageName} (the `GetRegistryPackage` operationId).

func (*ClientWithResponses) GetRegistryPackagesWithResponse

func (c *ClientWithResponses) GetRegistryPackagesWithResponse(ctx context.Context, registryName string, params *GetRegistryPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackagesResponse, error)

GetRegistryPackagesWithResponse get a list of packages from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/packages (the `GetRegistryPackages` operationId).

func (*ClientWithResponses) GetRegistryRecentVersionsWithResponse

func (c *ClientWithResponses) GetRegistryRecentVersionsWithResponse(ctx context.Context, registryName string, params *GetRegistryRecentVersionsParams, reqEditors ...RequestEditorFn) (*GetRegistryRecentVersionsResponse, error)

GetRegistryRecentVersionsWithResponse get a list of recently published versions from a registry

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/versions (the `GetRegistryRecentVersions` operationId).

func (*ClientWithResponses) GetRegistryWithResponse

func (c *ClientWithResponses) GetRegistryWithResponse(ctx context.Context, registryName string, params *GetRegistryParams, reqEditors ...RequestEditorFn) (*GetRegistryResponse, error)

GetRegistryWithResponse get a registry by name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName} (the `GetRegistry` operationId).

func (*ClientWithResponses) LookupPackageWithResponse

func (c *ClientWithResponses) LookupPackageWithResponse(ctx context.Context, params *LookupPackageParams, reqEditors ...RequestEditorFn) (*LookupPackageResponse, error)

LookupPackageWithResponse lookup a package by repository URL, purl or ecosystem+name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /packages/lookup (the `LookupPackage` operationId).

func (*ClientWithResponses) LookupRegistryPackageWithResponse

func (c *ClientWithResponses) LookupRegistryPackageWithResponse(ctx context.Context, registryName string, params *LookupRegistryPackageParams, reqEditors ...RequestEditorFn) (*LookupRegistryPackageResponse, error)

LookupRegistryPackageWithResponse lookup a package within a registry by repository URL, purl or ecosystem+name

Returns a wrapper object for the known response body format(s).

Corresponds with GET /registries/{registryName}/lookup (the `LookupRegistryPackage` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// GetCriticalPackagesWithResponse list critical packages
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /critical (the `GetCriticalPackages` operationId).
	GetCriticalPackagesWithResponse(ctx context.Context, params *GetCriticalPackagesParams, reqEditors ...RequestEditorFn) (*GetCriticalPackagesResponse, error)

	// GetCriticalMaintainersWithResponse list unique maintainers of critical packages
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /critical/maintainers (the `GetCriticalMaintainers` operationId).
	GetCriticalMaintainersWithResponse(ctx context.Context, params *GetCriticalMaintainersParams, reqEditors ...RequestEditorFn) (*GetCriticalMaintainersResponse, error)

	// GetCriticalSoleMaintainersWithResponse list critical packages with sole maintainers
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /critical/sole_maintainers (the `GetCriticalSoleMaintainers` operationId).
	GetCriticalSoleMaintainersWithResponse(ctx context.Context, params *GetCriticalSoleMaintainersParams, reqEditors ...RequestEditorFn) (*GetCriticalSoleMaintainersResponse, error)

	// GetDependenciesWithResponse list dependencies
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /dependencies (the `GetDependencies` operationId).
	GetDependenciesWithResponse(ctx context.Context, params *GetDependenciesParams, reqEditors ...RequestEditorFn) (*GetDependenciesResponse, error)

	// GetKeywordsWithResponse list keywords
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /keywords (the `GetKeywords` operationId).
	GetKeywordsWithResponse(ctx context.Context, params *GetKeywordsParams, reqEditors ...RequestEditorFn) (*GetKeywordsResponse, error)

	// GetKeywordWithResponse get a keyword by name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /keywords/{keywordName} (the `GetKeyword` operationId).
	GetKeywordWithResponse(ctx context.Context, keywordName string, params *GetKeywordParams, reqEditors ...RequestEditorFn) (*GetKeywordResponse, error)

	// BulkLookupPackagesWithBodyWithResponse lookup multiple packages by repository URLs, PURLs, or names
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).
	BulkLookupPackagesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkLookupPackagesResponse, error)

	// BulkLookupPackagesWithResponse lookup multiple packages by repository URLs, PURLs, or names
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /packages/bulk_lookup (the `BulkLookupPackages` operationId).
	BulkLookupPackagesWithResponse(ctx context.Context, body BulkLookupPackagesJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkLookupPackagesResponse, error)

	// GetCriticalPackagesListWithResponse list all critical packages
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /packages/critical (the `GetCriticalPackagesList` operationId).
	GetCriticalPackagesListWithResponse(ctx context.Context, params *GetCriticalPackagesListParams, reqEditors ...RequestEditorFn) (*GetCriticalPackagesListResponse, error)

	// LookupPackageWithResponse lookup a package by repository URL, purl or ecosystem+name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /packages/lookup (the `LookupPackage` operationId).
	LookupPackageWithResponse(ctx context.Context, params *LookupPackageParams, reqEditors ...RequestEditorFn) (*LookupPackageResponse, error)

	// GetRegistriesWithResponse list registries
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries (the `GetRegistries` operationId).
	GetRegistriesWithResponse(ctx context.Context, params *GetRegistriesParams, reqEditors ...RequestEditorFn) (*GetRegistriesResponse, error)

	// GetRegistryWithResponse get a registry by name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName} (the `GetRegistry` operationId).
	GetRegistryWithResponse(ctx context.Context, registryName string, params *GetRegistryParams, reqEditors ...RequestEditorFn) (*GetRegistryResponse, error)

	// LookupRegistryPackageWithResponse lookup a package within a registry by repository URL, purl or ecosystem+name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/lookup (the `LookupRegistryPackage` operationId).
	LookupRegistryPackageWithResponse(ctx context.Context, registryName string, params *LookupRegistryPackageParams, reqEditors ...RequestEditorFn) (*LookupRegistryPackageResponse, error)

	// GetRegistryMaintainersWithResponse get a list of maintainers from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/maintainers (the `GetRegistryMaintainers` operationId).
	GetRegistryMaintainersWithResponse(ctx context.Context, registryName string, params *GetRegistryMaintainersParams, reqEditors ...RequestEditorFn) (*GetRegistryMaintainersResponse, error)

	// GetRegistryMaintainerWithResponse get a maintainer by login or UUID
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID} (the `GetRegistryMaintainer` operationId).
	GetRegistryMaintainerWithResponse(ctx context.Context, registryName string, maintainerLoginOrUUID string, reqEditors ...RequestEditorFn) (*GetRegistryMaintainerResponse, error)

	// GetRegistryMaintainerPackagesWithResponse get packages for a maintainer by login or UUID
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/maintainers/{MaintainerLoginOrUUID}/packages (the `GetRegistryMaintainerPackages` operationId).
	GetRegistryMaintainerPackagesWithResponse(ctx context.Context, registryName string, maintainerLoginOrUUID string, params *GetRegistryMaintainerPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryMaintainerPackagesResponse, error)

	// GetRegistryNamespacesWithResponse get a list of namespaces from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/namespaces (the `GetRegistryNamespaces` operationId).
	GetRegistryNamespacesWithResponse(ctx context.Context, registryName string, params *GetRegistryNamespacesParams, reqEditors ...RequestEditorFn) (*GetRegistryNamespacesResponse, error)

	// GetRegistryNamespaceWithResponse get a namespace by name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/namespaces/{namespaceName} (the `GetRegistryNamespace` operationId).
	GetRegistryNamespaceWithResponse(ctx context.Context, registryName string, namespaceName string, reqEditors ...RequestEditorFn) (*GetRegistryNamespaceResponse, error)

	// GetRegistryNamespacePackagesWithResponse get packages for a namespace by login or UUID
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/namespaces/{namespaceName}/packages (the `GetRegistryNamespacePackages` operationId).
	GetRegistryNamespacePackagesWithResponse(ctx context.Context, registryName string, namespaceName string, params *GetRegistryNamespacePackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryNamespacePackagesResponse, error)

	// GetRegistryPackageNamesWithResponse get a list of package names from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/package_names (the `GetRegistryPackageNames` operationId).
	GetRegistryPackageNamesWithResponse(ctx context.Context, registryName string, params *GetRegistryPackageNamesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageNamesResponse, error)

	// GetRegistryPackagesWithResponse get a list of packages from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages (the `GetRegistryPackages` operationId).
	GetRegistryPackagesWithResponse(ctx context.Context, registryName string, params *GetRegistryPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackagesResponse, error)

	// GetRegistryPackageWithResponse get a package by name
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName} (the `GetRegistryPackage` operationId).
	GetRegistryPackageWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageResponse, error)

	// GetRegistryPackageCodeMetaWithResponse get CodeMeta metadata for a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/codemeta (the `GetRegistryPackageCodeMeta` operationId).
	GetRegistryPackageCodeMetaWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageCodeMetaResponse, error)

	// GetRegistryPackageDependentPackageKindsWithResponse get a list of dependency kinds for a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_package_kinds (the `GetRegistryPackageDependentPackageKinds` operationId).
	GetRegistryPackageDependentPackageKindsWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackageKindsParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageDependentPackageKindsResponse, error)

	// GetRegistryPackageDependentPackagesWithResponse get a list of packages that depend on a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/dependent_packages (the `GetRegistryPackageDependentPackages` operationId).
	GetRegistryPackageDependentPackagesWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageDependentPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageDependentPackagesResponse, error)

	// GetRegistryPackageLatestVersionWithResponse get the latest version of a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/latest_version (the `GetRegistryPackageLatestVersion` operationId).
	GetRegistryPackageLatestVersionWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageLatestVersionResponse, error)

	// GetRegistryPackageRelatedPackagesWithResponse get a list of packages that are related to a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/related_packages (the `GetRegistryPackageRelatedPackages` operationId).
	GetRegistryPackageRelatedPackagesWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageRelatedPackagesParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageRelatedPackagesResponse, error)

	// GetRegistryPackageVersionNumbersWithResponse get a list of version numbers for a package from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/version_numbers (the `GetRegistryPackageVersionNumbers` operationId).
	GetRegistryPackageVersionNumbersWithResponse(ctx context.Context, registryName string, packageName string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionNumbersResponse, error)

	// GetRegistryPackageVersionsWithResponse get a list of versions for a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions (the `GetRegistryPackageVersions` operationId).
	GetRegistryPackageVersionsWithResponse(ctx context.Context, registryName string, packageName string, params *GetRegistryPackageVersionsParams, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionsResponse, error)

	// GetRegistryPackageVersionWithResponse get a version of a package
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber} (the `GetRegistryPackageVersion` operationId).
	GetRegistryPackageVersionWithResponse(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionResponse, error)

	// GetRegistryPackageVersionCodeMetaWithResponse get CodeMeta metadata for a version
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/packages/{packageName}/versions/{versionNumber}/codemeta (the `GetRegistryPackageVersionCodeMeta` operationId).
	GetRegistryPackageVersionCodeMetaWithResponse(ctx context.Context, registryName string, packageName string, versionNumber string, reqEditors ...RequestEditorFn) (*GetRegistryPackageVersionCodeMetaResponse, error)

	// GetRegistryRecentVersionsWithResponse get a list of recently published versions from a registry
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /registries/{registryName}/versions (the `GetRegistryRecentVersions` operationId).
	GetRegistryRecentVersionsWithResponse(ctx context.Context, registryName string, params *GetRegistryRecentVersionsParams, reqEditors ...RequestEditorFn) (*GetRegistryRecentVersionsResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CodeMeta

type CodeMeta struct {
	// Context JSON-LD context URL
	//
	// Example: https://w3id.org/codemeta/3.0
	Context string `json:"@context"`

	// Type Type of software artifact
	//
	// Example: SoftwareSourceCode
	Type string `json:"@type"`

	// ApplicationCategory Package ecosystem/category
	ApplicationCategory nullable.Nullable[string] `json:"applicationCategory,omitempty"`

	// Author Package authors
	Author nullable.Nullable[[]CodeMeta_Author] `json:"author,omitempty"`

	// CodeRepository Source code repository URL
	CodeRepository nullable.Nullable[string] `json:"codeRepository,omitempty"`

	// CopyrightHolder Copyright holders
	CopyrightHolder nullable.Nullable[[]CodeMeta_CopyrightHolder] `json:"copyrightHolder,omitempty"`

	// CopyrightYear Copyright year
	CopyrightYear nullable.Nullable[int] `json:"copyrightYear,omitempty"`

	// DateCreated Creation date (ISO 8601)
	DateCreated nullable.Nullable[time.Time] `json:"dateCreated,omitempty"`

	// DateModified Last modification date (ISO 8601)
	DateModified nullable.Nullable[time.Time] `json:"dateModified,omitempty"`

	// DatePublished Publication date (ISO 8601)
	DatePublished nullable.Nullable[time.Time] `json:"datePublished,omitempty"`

	// Description Package description
	Description nullable.Nullable[string] `json:"description,omitempty"`

	// DevelopmentStatus Development status
	DevelopmentStatus nullable.Nullable[string] `json:"developmentStatus,omitempty"`

	// DownloadURL Package download URL
	DownloadURL nullable.Nullable[string] `json:"downloadUrl,omitempty"`

	// Funder Funding sources
	Funder nullable.Nullable[[]CodeMeta_Funder] `json:"funder,omitempty"`

	// HTTPSForgefedOrgNsForks Fork count (ForgeFed)
	HTTPSForgefedOrgNsForks nullable.Nullable[int] `json:"https://forgefed.org/ns#forks,omitempty"`

	// HTTPSWwwW3OrgNsActivitystreamsLikes Star/like count (ActivityStreams)
	HTTPSWwwW3OrgNsActivitystreamsLikes nullable.Nullable[int] `json:"https://www.w3.org/ns/activitystreams#likes,omitempty"`

	// Identifier Package URL (purl) identifier
	//
	// Example: pkg:cargo/rand@0.8.5
	Identifier string `json:"identifier"`

	// IssueTracker Issue tracker URL
	IssueTracker nullable.Nullable[string] `json:"issueTracker,omitempty"`

	// Keywords Keywords and tags
	Keywords nullable.Nullable[[]string] `json:"keywords,omitempty"`

	// License SPDX license URL(s)
	License nullable.Nullable[CodeMeta_License] `json:"license,omitempty"`

	// Maintainer Package maintainers
	Maintainer nullable.Nullable[[]CodeMeta_Maintainer] `json:"maintainer,omitempty"`

	// Name Package name
	Name string `json:"name"`

	// ProgrammingLanguage Programming language information
	ProgrammingLanguage nullable.Nullable[CodeMeta_ProgrammingLanguage] `json:"programmingLanguage,omitempty"`

	// RuntimePlatform Runtime platform/ecosystem
	RuntimePlatform nullable.Nullable[string] `json:"runtimePlatform,omitempty"`

	// SameAs Alternative identifiers/URLs
	SameAs nullable.Nullable[[]string] `json:"sameAs,omitempty"`

	// SoftwareHelp Documentation/help resources
	SoftwareHelp nullable.Nullable[CodeMeta_SoftwareHelp] `json:"softwareHelp,omitempty"`

	// SoftwareVersion Software version
	SoftwareVersion nullable.Nullable[string] `json:"softwareVersion,omitempty"`

	// URL Homepage URL
	URL nullable.Nullable[string] `json:"url,omitempty"`

	// Version Version number
	Version nullable.Nullable[string] `json:"version,omitempty"`
}

CodeMeta CodeMeta JSON-LD metadata format for software packages, compatible with Software Heritage

type CodeMetaLicense0

type CodeMetaLicense0 = string

CodeMetaLicense0 defines model for CodeMeta.License.0.

type CodeMetaLicense1

type CodeMetaLicense1 = []string

CodeMetaLicense1 defines model for CodeMeta.License.1.

type CodeMeta_Author added in v0.4.0

type CodeMeta_Author struct {
	// Type Example: Person
	Type *string                   `json:"@type,omitempty"`
	Name *string                   `json:"name,omitempty"`
	URL  nullable.Nullable[string] `json:"url,omitempty"`
}

CodeMeta_Author defines model for CodeMeta.Author.

type CodeMeta_CopyrightHolder added in v0.4.0

type CodeMeta_CopyrightHolder struct {
	// Type Example: Person
	Type *string                   `json:"@type,omitempty"`
	Name *string                   `json:"name,omitempty"`
	URL  nullable.Nullable[string] `json:"url,omitempty"`
}

CodeMeta_CopyrightHolder defines model for CodeMeta.CopyrightHolder.

type CodeMeta_Funder added in v0.4.0

type CodeMeta_Funder struct {
	// Type Example: Organization
	Type *string `json:"@type,omitempty"`
	URL  *string `json:"url,omitempty"`
}

CodeMeta_Funder defines model for CodeMeta.Funder.

type CodeMeta_License

type CodeMeta_License struct {
	// contains filtered or unexported fields
}

CodeMeta_License SPDX license URL(s)

func (CodeMeta_License) AsCodeMetaLicense0

func (t CodeMeta_License) AsCodeMetaLicense0() (CodeMetaLicense0, error)

AsCodeMetaLicense0 returns the union data inside the CodeMeta_License as a CodeMetaLicense0

func (CodeMeta_License) AsCodeMetaLicense1

func (t CodeMeta_License) AsCodeMetaLicense1() (CodeMetaLicense1, error)

AsCodeMetaLicense1 returns the union data inside the CodeMeta_License as a CodeMetaLicense1

func (*CodeMeta_License) FromCodeMetaLicense0

func (t *CodeMeta_License) FromCodeMetaLicense0(v CodeMetaLicense0) error

FromCodeMetaLicense0 overwrites any union data inside the CodeMeta_License as the provided CodeMetaLicense0

func (*CodeMeta_License) FromCodeMetaLicense1

func (t *CodeMeta_License) FromCodeMetaLicense1(v CodeMetaLicense1) error

FromCodeMetaLicense1 overwrites any union data inside the CodeMeta_License as the provided CodeMetaLicense1

func (CodeMeta_License) MarshalJSON

func (t CodeMeta_License) MarshalJSON() ([]byte, error)

func (*CodeMeta_License) MergeCodeMetaLicense0

func (t *CodeMeta_License) MergeCodeMetaLicense0(v CodeMetaLicense0) error

MergeCodeMetaLicense0 performs a merge with any union data inside the CodeMeta_License, using the provided CodeMetaLicense0

func (*CodeMeta_License) MergeCodeMetaLicense1

func (t *CodeMeta_License) MergeCodeMetaLicense1(v CodeMetaLicense1) error

MergeCodeMetaLicense1 performs a merge with any union data inside the CodeMeta_License, using the provided CodeMetaLicense1

func (*CodeMeta_License) UnmarshalJSON

func (t *CodeMeta_License) UnmarshalJSON(b []byte) error

type CodeMeta_Maintainer added in v0.4.0

type CodeMeta_Maintainer struct {
	// Type Example: Person
	Type *string                   `json:"@type,omitempty"`
	Name *string                   `json:"name,omitempty"`
	URL  nullable.Nullable[string] `json:"url,omitempty"`
}

CodeMeta_Maintainer defines model for CodeMeta.Maintainer.

type CodeMeta_ProgrammingLanguage added in v0.4.0

type CodeMeta_ProgrammingLanguage struct {
	// Type Example: ComputerLanguage
	Type *string `json:"@type,omitempty"`

	// Name Example: Rust
	Name *string `json:"name,omitempty"`
}

CodeMeta_ProgrammingLanguage Programming language information

type CodeMeta_SoftwareHelp added in v0.4.0

type CodeMeta_SoftwareHelp struct {
	// Type Example: WebSite
	Type *string `json:"@type,omitempty"`
	URL  *string `json:"url,omitempty"`
}

CodeMeta_SoftwareHelp Documentation/help resources

type Dependency

type Dependency struct {
	Ecosystem    string                    `json:"ecosystem"`
	ID           int                       `json:"id"`
	Kind         nullable.Nullable[string] `json:"kind"`
	Optional     nullable.Nullable[bool]   `json:"optional"`
	PackageName  string                    `json:"package_name"`
	Requirements nullable.Nullable[string] `json:"requirements"`
}

Dependency defines model for Dependency.

type GetCriticalMaintainers200JSONResponseBody added in v0.4.0

type GetCriticalMaintainers200JSONResponseBody = []GetCriticalMaintainers200JSONResponseBody_Item

GetCriticalMaintainers200JSONResponseBody defines parameters for GetCriticalMaintainers.

type GetCriticalMaintainers200JSONResponseBody_Item added in v0.4.0

type GetCriticalMaintainers200JSONResponseBody_Item struct {
	Login         *string                   `json:"login,omitempty"`
	Name          nullable.Nullable[string] `json:"name,omitempty"`
	Packages      []PackageWithRegistry     `json:"packages,omitempty"`
	PackagesCount *int                      `json:"packages_count,omitempty"`
	RegistryName  *string                   `json:"registry_name,omitempty"`
}

GetCriticalMaintainers200JSONResponseBody_Item defines parameters for GetCriticalMaintainers.

type GetCriticalMaintainersParams

type GetCriticalMaintainersParams struct {
	// Registry filter by registry name
	Registry *string `form:"registry,omitempty" json:"registry,omitempty"`

	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort field to sort results by (login or packages_count)
	Sort *GetCriticalMaintainersParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by (asc or desc)
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetCriticalMaintainersParams defines parameters for GetCriticalMaintainers.

type GetCriticalMaintainersParamsSort added in v0.4.0

type GetCriticalMaintainersParamsSort string

GetCriticalMaintainersParamsSort defines parameters for GetCriticalMaintainers.

const (
	GetCriticalMaintainersParamsSortLogin         GetCriticalMaintainersParamsSort = "login"
	GetCriticalMaintainersParamsSortPackagesCount GetCriticalMaintainersParamsSort = "packages_count"
)

Defines values for GetCriticalMaintainersParamsSort.

func (GetCriticalMaintainersParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetCriticalMaintainersParamsSort enum.

type GetCriticalMaintainersResponse

type GetCriticalMaintainersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GetCriticalMaintainers200JSONResponseBody
}

func ParseGetCriticalMaintainersResponse

func ParseGetCriticalMaintainersResponse(rsp *http.Response) (*GetCriticalMaintainersResponse, error)

ParseGetCriticalMaintainersResponse parses an HTTP response from a GetCriticalMaintainersWithResponse call

func (GetCriticalMaintainersResponse) ContentType added in v0.4.0

func (r GetCriticalMaintainersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCriticalMaintainersResponse) Status

Status returns HTTPResponse.Status

func (GetCriticalMaintainersResponse) StatusCode

func (r GetCriticalMaintainersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCriticalPackagesListParams

type GetCriticalPackagesListParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// CreatedBefore filter by created_at before given time
	CreatedBefore *time.Time `form:"created_before,omitempty" json:"created_before,omitempty"`

	// UpdatedBefore filter by updated_at before given time
	UpdatedBefore *time.Time `form:"updated_before,omitempty" json:"updated_before,omitempty"`

	// Funding filter by packages with funding information
	Funding *bool `form:"funding,omitempty" json:"funding,omitempty"`

	// Sort field to sort results by
	Sort *GetCriticalPackagesListParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by (asc or desc)
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetCriticalPackagesListParams defines parameters for GetCriticalPackagesList.

type GetCriticalPackagesListParamsSort added in v0.4.0

type GetCriticalPackagesListParamsSort string

GetCriticalPackagesListParamsSort defines parameters for GetCriticalPackagesList.

const (
	GetCriticalPackagesListParamsSortCreatedAt                GetCriticalPackagesListParamsSort = "created_at"
	GetCriticalPackagesListParamsSortDependentPackagesCount   GetCriticalPackagesListParamsSort = "dependent_packages_count"
	GetCriticalPackagesListParamsSortDependentReposCount      GetCriticalPackagesListParamsSort = "dependent_repos_count"
	GetCriticalPackagesListParamsSortDockerDependentsCount    GetCriticalPackagesListParamsSort = "docker_dependents_count"
	GetCriticalPackagesListParamsSortDockerDownloadsCount     GetCriticalPackagesListParamsSort = "docker_downloads_count"
	GetCriticalPackagesListParamsSortDownloads                GetCriticalPackagesListParamsSort = "downloads"
	GetCriticalPackagesListParamsSortForksCount               GetCriticalPackagesListParamsSort = "forks_count"
	GetCriticalPackagesListParamsSortLatestReleasePublishedAt GetCriticalPackagesListParamsSort = "latest_release_published_at"
	GetCriticalPackagesListParamsSortMaintainersCount         GetCriticalPackagesListParamsSort = "maintainers_count"
	GetCriticalPackagesListParamsSortName                     GetCriticalPackagesListParamsSort = "name"
	GetCriticalPackagesListParamsSortStargazersCount          GetCriticalPackagesListParamsSort = "stargazers_count"
	GetCriticalPackagesListParamsSortUpdatedAt                GetCriticalPackagesListParamsSort = "updated_at"
	GetCriticalPackagesListParamsSortVersionsCount            GetCriticalPackagesListParamsSort = "versions_count"
)

Defines values for GetCriticalPackagesListParamsSort.

func (GetCriticalPackagesListParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetCriticalPackagesListParamsSort enum.

type GetCriticalPackagesListResponse

type GetCriticalPackagesListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
}

func ParseGetCriticalPackagesListResponse

func ParseGetCriticalPackagesListResponse(rsp *http.Response) (*GetCriticalPackagesListResponse, error)

ParseGetCriticalPackagesListResponse parses an HTTP response from a GetCriticalPackagesListWithResponse call

func (GetCriticalPackagesListResponse) ContentType added in v0.4.0

func (r GetCriticalPackagesListResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCriticalPackagesListResponse) Status

Status returns HTTPResponse.Status

func (GetCriticalPackagesListResponse) StatusCode

func (r GetCriticalPackagesListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCriticalPackagesParams

type GetCriticalPackagesParams struct {
	// Registry filter by registry name
	Registry *string `form:"registry,omitempty" json:"registry,omitempty"`

	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort field to sort results by
	Sort *GetCriticalPackagesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by (asc or desc)
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetCriticalPackagesParams defines parameters for GetCriticalPackages.

type GetCriticalPackagesParamsSort added in v0.4.0

type GetCriticalPackagesParamsSort string

GetCriticalPackagesParamsSort defines parameters for GetCriticalPackages.

const (
	GetCriticalPackagesParamsSortCreatedAt                GetCriticalPackagesParamsSort = "created_at"
	GetCriticalPackagesParamsSortDependentPackagesCount   GetCriticalPackagesParamsSort = "dependent_packages_count"
	GetCriticalPackagesParamsSortDependentReposCount      GetCriticalPackagesParamsSort = "dependent_repos_count"
	GetCriticalPackagesParamsSortDockerDependentsCount    GetCriticalPackagesParamsSort = "docker_dependents_count"
	GetCriticalPackagesParamsSortDockerDownloadsCount     GetCriticalPackagesParamsSort = "docker_downloads_count"
	GetCriticalPackagesParamsSortDownloads                GetCriticalPackagesParamsSort = "downloads"
	GetCriticalPackagesParamsSortForksCount               GetCriticalPackagesParamsSort = "forks_count"
	GetCriticalPackagesParamsSortLatestReleasePublishedAt GetCriticalPackagesParamsSort = "latest_release_published_at"
	GetCriticalPackagesParamsSortMaintainersCount         GetCriticalPackagesParamsSort = "maintainers_count"
	GetCriticalPackagesParamsSortName                     GetCriticalPackagesParamsSort = "name"
	GetCriticalPackagesParamsSortStargazersCount          GetCriticalPackagesParamsSort = "stargazers_count"
	GetCriticalPackagesParamsSortUpdatedAt                GetCriticalPackagesParamsSort = "updated_at"
	GetCriticalPackagesParamsSortVersionsCount            GetCriticalPackagesParamsSort = "versions_count"
)

Defines values for GetCriticalPackagesParamsSort.

func (GetCriticalPackagesParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetCriticalPackagesParamsSort enum.

type GetCriticalPackagesResponse

type GetCriticalPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
}

func ParseGetCriticalPackagesResponse

func ParseGetCriticalPackagesResponse(rsp *http.Response) (*GetCriticalPackagesResponse, error)

ParseGetCriticalPackagesResponse parses an HTTP response from a GetCriticalPackagesWithResponse call

func (GetCriticalPackagesResponse) ContentType added in v0.4.0

func (r GetCriticalPackagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCriticalPackagesResponse) Status

Status returns HTTPResponse.Status

func (GetCriticalPackagesResponse) StatusCode

func (r GetCriticalPackagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCriticalSoleMaintainersParams

type GetCriticalSoleMaintainersParams struct {
	// Registry filter by registry name
	Registry *string `form:"registry,omitempty" json:"registry,omitempty"`

	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Sort field to sort results by
	Sort *GetCriticalSoleMaintainersParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by (asc or desc)
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetCriticalSoleMaintainersParams defines parameters for GetCriticalSoleMaintainers.

type GetCriticalSoleMaintainersParamsSort added in v0.4.0

type GetCriticalSoleMaintainersParamsSort string

GetCriticalSoleMaintainersParamsSort defines parameters for GetCriticalSoleMaintainers.

const (
	GetCriticalSoleMaintainersParamsSortCreatedAt                GetCriticalSoleMaintainersParamsSort = "created_at"
	GetCriticalSoleMaintainersParamsSortDependentPackagesCount   GetCriticalSoleMaintainersParamsSort = "dependent_packages_count"
	GetCriticalSoleMaintainersParamsSortDependentReposCount      GetCriticalSoleMaintainersParamsSort = "dependent_repos_count"
	GetCriticalSoleMaintainersParamsSortDockerDependentsCount    GetCriticalSoleMaintainersParamsSort = "docker_dependents_count"
	GetCriticalSoleMaintainersParamsSortDockerDownloadsCount     GetCriticalSoleMaintainersParamsSort = "docker_downloads_count"
	GetCriticalSoleMaintainersParamsSortDownloads                GetCriticalSoleMaintainersParamsSort = "downloads"
	GetCriticalSoleMaintainersParamsSortForksCount               GetCriticalSoleMaintainersParamsSort = "forks_count"
	GetCriticalSoleMaintainersParamsSortLatestReleasePublishedAt GetCriticalSoleMaintainersParamsSort = "latest_release_published_at"
	GetCriticalSoleMaintainersParamsSortMaintainersCount         GetCriticalSoleMaintainersParamsSort = "maintainers_count"
	GetCriticalSoleMaintainersParamsSortName                     GetCriticalSoleMaintainersParamsSort = "name"
	GetCriticalSoleMaintainersParamsSortStargazersCount          GetCriticalSoleMaintainersParamsSort = "stargazers_count"
	GetCriticalSoleMaintainersParamsSortUpdatedAt                GetCriticalSoleMaintainersParamsSort = "updated_at"
	GetCriticalSoleMaintainersParamsSortVersionsCount            GetCriticalSoleMaintainersParamsSort = "versions_count"
)

Defines values for GetCriticalSoleMaintainersParamsSort.

func (GetCriticalSoleMaintainersParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetCriticalSoleMaintainersParamsSort enum.

type GetCriticalSoleMaintainersResponse

type GetCriticalSoleMaintainersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
}

func ParseGetCriticalSoleMaintainersResponse

func ParseGetCriticalSoleMaintainersResponse(rsp *http.Response) (*GetCriticalSoleMaintainersResponse, error)

ParseGetCriticalSoleMaintainersResponse parses an HTTP response from a GetCriticalSoleMaintainersWithResponse call

func (GetCriticalSoleMaintainersResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCriticalSoleMaintainersResponse) Status

Status returns HTTPResponse.Status

func (GetCriticalSoleMaintainersResponse) StatusCode

func (r GetCriticalSoleMaintainersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDependenciesParams

type GetDependenciesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// Ecosystem ecosystem name
	Ecosystem *string `form:"ecosystem,omitempty" json:"ecosystem,omitempty"`

	// PackageName package name
	PackageName *string `form:"package_name,omitempty" json:"package_name,omitempty"`

	// PackageID package id
	PackageID *string `form:"package_id,omitempty" json:"package_id,omitempty"`

	// Requirements requirements
	Requirements *string `form:"requirements,omitempty" json:"requirements,omitempty"`

	// Kind kind
	Kind *string `form:"kind,omitempty" json:"kind,omitempty"`

	// Optional optional
	Optional *bool `form:"optional,omitempty" json:"optional,omitempty"`

	// After filter by id after given id
	After *string `form:"after,omitempty" json:"after,omitempty"`

	// Sort field to order results by
	Sort *GetDependenciesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetDependenciesParams defines parameters for GetDependencies.

type GetDependenciesParamsSort added in v0.4.0

type GetDependenciesParamsSort string

GetDependenciesParamsSort defines parameters for GetDependencies.

const (
	GetDependenciesParamsSortCreatedAt   GetDependenciesParamsSort = "created_at"
	GetDependenciesParamsSortEcosystem   GetDependenciesParamsSort = "ecosystem"
	GetDependenciesParamsSortID          GetDependenciesParamsSort = "id"
	GetDependenciesParamsSortKind        GetDependenciesParamsSort = "kind"
	GetDependenciesParamsSortPackageName GetDependenciesParamsSort = "package_name"
	GetDependenciesParamsSortUpdatedAt   GetDependenciesParamsSort = "updated_at"
)

Defines values for GetDependenciesParamsSort.

func (GetDependenciesParamsSort) Valid added in v0.4.0

func (e GetDependenciesParamsSort) Valid() bool

Valid indicates whether the value is a known member of the GetDependenciesParamsSort enum.

type GetDependenciesResponse

type GetDependenciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Dependency
}

func ParseGetDependenciesResponse

func ParseGetDependenciesResponse(rsp *http.Response) (*GetDependenciesResponse, error)

ParseGetDependenciesResponse parses an HTTP response from a GetDependenciesWithResponse call

func (GetDependenciesResponse) ContentType added in v0.4.0

func (r GetDependenciesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDependenciesResponse) Status

func (r GetDependenciesResponse) Status() string

Status returns HTTPResponse.Status

func (GetDependenciesResponse) StatusCode

func (r GetDependenciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetKeywordParams

type GetKeywordParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetKeywordParams defines parameters for GetKeyword.

type GetKeywordResponse

type GetKeywordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *KeywordWithPackages
}

func ParseGetKeywordResponse

func ParseGetKeywordResponse(rsp *http.Response) (*GetKeywordResponse, error)

ParseGetKeywordResponse parses an HTTP response from a GetKeywordWithResponse call

func (GetKeywordResponse) ContentType added in v0.4.0

func (r GetKeywordResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetKeywordResponse) Status

func (r GetKeywordResponse) Status() string

Status returns HTTPResponse.Status

func (GetKeywordResponse) StatusCode

func (r GetKeywordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetKeywordsParams

type GetKeywordsParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetKeywordsParams defines parameters for GetKeywords.

type GetKeywordsResponse

type GetKeywordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Keyword
}

func ParseGetKeywordsResponse

func ParseGetKeywordsResponse(rsp *http.Response) (*GetKeywordsResponse, error)

ParseGetKeywordsResponse parses an HTTP response from a GetKeywordsWithResponse call

func (GetKeywordsResponse) ContentType added in v0.4.0

func (r GetKeywordsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetKeywordsResponse) Status

func (r GetKeywordsResponse) Status() string

Status returns HTTPResponse.Status

func (GetKeywordsResponse) StatusCode

func (r GetKeywordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistriesParams

type GetRegistriesParams struct {
	// Ecosystem filter by ecosystem name
	Ecosystem *string `form:"ecosystem,omitempty" json:"ecosystem,omitempty"`

	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetRegistriesParams defines parameters for GetRegistries.

type GetRegistriesResponse

type GetRegistriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Registry
}

func ParseGetRegistriesResponse

func ParseGetRegistriesResponse(rsp *http.Response) (*GetRegistriesResponse, error)

ParseGetRegistriesResponse parses an HTTP response from a GetRegistriesWithResponse call

func (GetRegistriesResponse) ContentType added in v0.4.0

func (r GetRegistriesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistriesResponse) Status

func (r GetRegistriesResponse) Status() string

Status returns HTTPResponse.Status

func (GetRegistriesResponse) StatusCode

func (r GetRegistriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryMaintainerPackagesParams

type GetRegistryMaintainerPackagesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetRegistryMaintainerPackagesParams defines parameters for GetRegistryMaintainerPackages.

type GetRegistryMaintainerPackagesResponse

type GetRegistryMaintainerPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Package
}

func ParseGetRegistryMaintainerPackagesResponse

func ParseGetRegistryMaintainerPackagesResponse(rsp *http.Response) (*GetRegistryMaintainerPackagesResponse, error)

ParseGetRegistryMaintainerPackagesResponse parses an HTTP response from a GetRegistryMaintainerPackagesWithResponse call

func (GetRegistryMaintainerPackagesResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryMaintainerPackagesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryMaintainerPackagesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryMaintainerResponse

type GetRegistryMaintainerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Maintainer
}

func ParseGetRegistryMaintainerResponse

func ParseGetRegistryMaintainerResponse(rsp *http.Response) (*GetRegistryMaintainerResponse, error)

ParseGetRegistryMaintainerResponse parses an HTTP response from a GetRegistryMaintainerWithResponse call

func (GetRegistryMaintainerResponse) ContentType added in v0.4.0

func (r GetRegistryMaintainerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryMaintainerResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryMaintainerResponse) StatusCode

func (r GetRegistryMaintainerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryMaintainersParams

type GetRegistryMaintainersParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryMaintainersParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetRegistryMaintainersParams defines parameters for GetRegistryMaintainers.

type GetRegistryMaintainersParamsSort added in v0.4.0

type GetRegistryMaintainersParamsSort string

GetRegistryMaintainersParamsSort defines parameters for GetRegistryMaintainers.

const (
	GetRegistryMaintainersParamsSortCreatedAt     GetRegistryMaintainersParamsSort = "created_at"
	GetRegistryMaintainersParamsSortLogin         GetRegistryMaintainersParamsSort = "login"
	GetRegistryMaintainersParamsSortName          GetRegistryMaintainersParamsSort = "name"
	GetRegistryMaintainersParamsSortPackagesCount GetRegistryMaintainersParamsSort = "packages_count"
	GetRegistryMaintainersParamsSortUUID          GetRegistryMaintainersParamsSort = "uuid"
	GetRegistryMaintainersParamsSortUpdatedAt     GetRegistryMaintainersParamsSort = "updated_at"
)

Defines values for GetRegistryMaintainersParamsSort.

func (GetRegistryMaintainersParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryMaintainersParamsSort enum.

type GetRegistryMaintainersResponse

type GetRegistryMaintainersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Maintainer
}

func ParseGetRegistryMaintainersResponse

func ParseGetRegistryMaintainersResponse(rsp *http.Response) (*GetRegistryMaintainersResponse, error)

ParseGetRegistryMaintainersResponse parses an HTTP response from a GetRegistryMaintainersWithResponse call

func (GetRegistryMaintainersResponse) ContentType added in v0.4.0

func (r GetRegistryMaintainersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryMaintainersResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryMaintainersResponse) StatusCode

func (r GetRegistryMaintainersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryNamespacePackagesParams

type GetRegistryNamespacePackagesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetRegistryNamespacePackagesParams defines parameters for GetRegistryNamespacePackages.

type GetRegistryNamespacePackagesResponse

type GetRegistryNamespacePackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Package
}

func ParseGetRegistryNamespacePackagesResponse

func ParseGetRegistryNamespacePackagesResponse(rsp *http.Response) (*GetRegistryNamespacePackagesResponse, error)

ParseGetRegistryNamespacePackagesResponse parses an HTTP response from a GetRegistryNamespacePackagesWithResponse call

func (GetRegistryNamespacePackagesResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryNamespacePackagesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryNamespacePackagesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryNamespaceResponse

type GetRegistryNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Namespace
}

func ParseGetRegistryNamespaceResponse

func ParseGetRegistryNamespaceResponse(rsp *http.Response) (*GetRegistryNamespaceResponse, error)

ParseGetRegistryNamespaceResponse parses an HTTP response from a GetRegistryNamespaceWithResponse call

func (GetRegistryNamespaceResponse) ContentType added in v0.4.0

func (r GetRegistryNamespaceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryNamespaceResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryNamespaceResponse) StatusCode

func (r GetRegistryNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryNamespacesParams

type GetRegistryNamespacesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetRegistryNamespacesParams defines parameters for GetRegistryNamespaces.

type GetRegistryNamespacesResponse

type GetRegistryNamespacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Namespace
}

func ParseGetRegistryNamespacesResponse

func ParseGetRegistryNamespacesResponse(rsp *http.Response) (*GetRegistryNamespacesResponse, error)

ParseGetRegistryNamespacesResponse parses an HTTP response from a GetRegistryNamespacesWithResponse call

func (GetRegistryNamespacesResponse) ContentType added in v0.4.0

func (r GetRegistryNamespacesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryNamespacesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryNamespacesResponse) StatusCode

func (r GetRegistryNamespacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageCodeMetaResponse

type GetRegistryPackageCodeMetaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CodeMeta
}

func ParseGetRegistryPackageCodeMetaResponse

func ParseGetRegistryPackageCodeMetaResponse(rsp *http.Response) (*GetRegistryPackageCodeMetaResponse, error)

ParseGetRegistryPackageCodeMetaResponse parses an HTTP response from a GetRegistryPackageCodeMetaWithResponse call

func (GetRegistryPackageCodeMetaResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageCodeMetaResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageCodeMetaResponse) StatusCode

func (r GetRegistryPackageCodeMetaResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageDependentPackageKindsParams

type GetRegistryPackageDependentPackageKindsParams struct {
	// Latest only count packages whose latest version depends on this package (default true). Set to false to include historical dependents.
	Latest *bool `form:"latest,omitempty" json:"latest,omitempty"`
}

GetRegistryPackageDependentPackageKindsParams defines parameters for GetRegistryPackageDependentPackageKinds.

type GetRegistryPackageDependentPackageKindsResponse

type GetRegistryPackageDependentPackageKindsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]string
}

func ParseGetRegistryPackageDependentPackageKindsResponse

func ParseGetRegistryPackageDependentPackageKindsResponse(rsp *http.Response) (*GetRegistryPackageDependentPackageKindsResponse, error)

ParseGetRegistryPackageDependentPackageKindsResponse parses an HTTP response from a GetRegistryPackageDependentPackageKindsWithResponse call

func (GetRegistryPackageDependentPackageKindsResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageDependentPackageKindsResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageDependentPackageKindsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageDependentPackagesParams

type GetRegistryPackageDependentPackagesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryPackageDependentPackagesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`

	// Latest only include packages whose latest version depends on this package (default true). Set to false to include historical dependents.
	Latest *bool `form:"latest,omitempty" json:"latest,omitempty"`

	// Kind filter by dependency kind
	Kind *string `form:"kind,omitempty" json:"kind,omitempty"`
}

GetRegistryPackageDependentPackagesParams defines parameters for GetRegistryPackageDependentPackages.

type GetRegistryPackageDependentPackagesParamsSort added in v0.4.0

type GetRegistryPackageDependentPackagesParamsSort string

GetRegistryPackageDependentPackagesParamsSort defines parameters for GetRegistryPackageDependentPackages.

const (
	GetRegistryPackageDependentPackagesParamsSortCreatedAt                GetRegistryPackageDependentPackagesParamsSort = "created_at"
	GetRegistryPackageDependentPackagesParamsSortDependentPackagesCount   GetRegistryPackageDependentPackagesParamsSort = "dependent_packages_count"
	GetRegistryPackageDependentPackagesParamsSortDependentReposCount      GetRegistryPackageDependentPackagesParamsSort = "dependent_repos_count"
	GetRegistryPackageDependentPackagesParamsSortDockerDependentsCount    GetRegistryPackageDependentPackagesParamsSort = "docker_dependents_count"
	GetRegistryPackageDependentPackagesParamsSortDockerDownloadsCount     GetRegistryPackageDependentPackagesParamsSort = "docker_downloads_count"
	GetRegistryPackageDependentPackagesParamsSortDownloads                GetRegistryPackageDependentPackagesParamsSort = "downloads"
	GetRegistryPackageDependentPackagesParamsSortForksCount               GetRegistryPackageDependentPackagesParamsSort = "forks_count"
	GetRegistryPackageDependentPackagesParamsSortLatestReleasePublishedAt GetRegistryPackageDependentPackagesParamsSort = "latest_release_published_at"
	GetRegistryPackageDependentPackagesParamsSortMaintainersCount         GetRegistryPackageDependentPackagesParamsSort = "maintainers_count"
	GetRegistryPackageDependentPackagesParamsSortName                     GetRegistryPackageDependentPackagesParamsSort = "name"
	GetRegistryPackageDependentPackagesParamsSortStargazersCount          GetRegistryPackageDependentPackagesParamsSort = "stargazers_count"
	GetRegistryPackageDependentPackagesParamsSortUpdatedAt                GetRegistryPackageDependentPackagesParamsSort = "updated_at"
	GetRegistryPackageDependentPackagesParamsSortVersionsCount            GetRegistryPackageDependentPackagesParamsSort = "versions_count"
)

Defines values for GetRegistryPackageDependentPackagesParamsSort.

func (GetRegistryPackageDependentPackagesParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryPackageDependentPackagesParamsSort enum.

type GetRegistryPackageDependentPackagesResponse

type GetRegistryPackageDependentPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Package
}

func ParseGetRegistryPackageDependentPackagesResponse

func ParseGetRegistryPackageDependentPackagesResponse(rsp *http.Response) (*GetRegistryPackageDependentPackagesResponse, error)

ParseGetRegistryPackageDependentPackagesResponse parses an HTTP response from a GetRegistryPackageDependentPackagesWithResponse call

func (GetRegistryPackageDependentPackagesResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageDependentPackagesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageDependentPackagesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageLatestVersionResponse added in v0.4.0

type GetRegistryPackageLatestVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *VersionWithDependencies
}

func ParseGetRegistryPackageLatestVersionResponse added in v0.4.0

func ParseGetRegistryPackageLatestVersionResponse(rsp *http.Response) (*GetRegistryPackageLatestVersionResponse, error)

ParseGetRegistryPackageLatestVersionResponse parses an HTTP response from a GetRegistryPackageLatestVersionWithResponse call

func (GetRegistryPackageLatestVersionResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageLatestVersionResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GetRegistryPackageLatestVersionResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageNamesParams

type GetRegistryPackageNamesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// CreatedBefore filter by created_at before given time
	CreatedBefore *time.Time `form:"created_before,omitempty" json:"created_before,omitempty"`

	// UpdatedBefore filter by updated_at before given time
	UpdatedBefore *time.Time `form:"updated_before,omitempty" json:"updated_before,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryPackageNamesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`

	// Critical filter by critical packages
	Critical *bool `form:"critical,omitempty" json:"critical,omitempty"`

	// Funding filter by packages with funding information
	Funding *bool `form:"funding,omitempty" json:"funding,omitempty"`

	// Prefix filter by package names starting with this string (case insensitive)
	Prefix *string `form:"prefix,omitempty" json:"prefix,omitempty"`

	// Postfix filter by package names ending with this string (case insensitive)
	Postfix *string `form:"postfix,omitempty" json:"postfix,omitempty"`
}

GetRegistryPackageNamesParams defines parameters for GetRegistryPackageNames.

type GetRegistryPackageNamesParamsSort added in v0.4.0

type GetRegistryPackageNamesParamsSort string

GetRegistryPackageNamesParamsSort defines parameters for GetRegistryPackageNames.

const (
	GetRegistryPackageNamesParamsSortCreatedAt                GetRegistryPackageNamesParamsSort = "created_at"
	GetRegistryPackageNamesParamsSortDependentPackagesCount   GetRegistryPackageNamesParamsSort = "dependent_packages_count"
	GetRegistryPackageNamesParamsSortDependentReposCount      GetRegistryPackageNamesParamsSort = "dependent_repos_count"
	GetRegistryPackageNamesParamsSortDockerDependentsCount    GetRegistryPackageNamesParamsSort = "docker_dependents_count"
	GetRegistryPackageNamesParamsSortDockerDownloadsCount     GetRegistryPackageNamesParamsSort = "docker_downloads_count"
	GetRegistryPackageNamesParamsSortDownloads                GetRegistryPackageNamesParamsSort = "downloads"
	GetRegistryPackageNamesParamsSortForksCount               GetRegistryPackageNamesParamsSort = "forks_count"
	GetRegistryPackageNamesParamsSortLatestReleasePublishedAt GetRegistryPackageNamesParamsSort = "latest_release_published_at"
	GetRegistryPackageNamesParamsSortMaintainersCount         GetRegistryPackageNamesParamsSort = "maintainers_count"
	GetRegistryPackageNamesParamsSortName                     GetRegistryPackageNamesParamsSort = "name"
	GetRegistryPackageNamesParamsSortStargazersCount          GetRegistryPackageNamesParamsSort = "stargazers_count"
	GetRegistryPackageNamesParamsSortUpdatedAt                GetRegistryPackageNamesParamsSort = "updated_at"
	GetRegistryPackageNamesParamsSortVersionsCount            GetRegistryPackageNamesParamsSort = "versions_count"
)

Defines values for GetRegistryPackageNamesParamsSort.

func (GetRegistryPackageNamesParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryPackageNamesParamsSort enum.

type GetRegistryPackageNamesResponse

type GetRegistryPackageNamesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]string
}

func ParseGetRegistryPackageNamesResponse

func ParseGetRegistryPackageNamesResponse(rsp *http.Response) (*GetRegistryPackageNamesResponse, error)

ParseGetRegistryPackageNamesResponse parses an HTTP response from a GetRegistryPackageNamesWithResponse call

func (GetRegistryPackageNamesResponse) ContentType added in v0.4.0

func (r GetRegistryPackageNamesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageNamesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageNamesResponse) StatusCode

func (r GetRegistryPackageNamesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageRelatedPackagesParams

type GetRegistryPackageRelatedPackagesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryPackageRelatedPackagesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetRegistryPackageRelatedPackagesParams defines parameters for GetRegistryPackageRelatedPackages.

type GetRegistryPackageRelatedPackagesParamsSort added in v0.4.0

type GetRegistryPackageRelatedPackagesParamsSort string

GetRegistryPackageRelatedPackagesParamsSort defines parameters for GetRegistryPackageRelatedPackages.

const (
	GetRegistryPackageRelatedPackagesParamsSortCreatedAt                GetRegistryPackageRelatedPackagesParamsSort = "created_at"
	GetRegistryPackageRelatedPackagesParamsSortDependentPackagesCount   GetRegistryPackageRelatedPackagesParamsSort = "dependent_packages_count"
	GetRegistryPackageRelatedPackagesParamsSortDependentReposCount      GetRegistryPackageRelatedPackagesParamsSort = "dependent_repos_count"
	GetRegistryPackageRelatedPackagesParamsSortDockerDependentsCount    GetRegistryPackageRelatedPackagesParamsSort = "docker_dependents_count"
	GetRegistryPackageRelatedPackagesParamsSortDockerDownloadsCount     GetRegistryPackageRelatedPackagesParamsSort = "docker_downloads_count"
	GetRegistryPackageRelatedPackagesParamsSortDownloads                GetRegistryPackageRelatedPackagesParamsSort = "downloads"
	GetRegistryPackageRelatedPackagesParamsSortForksCount               GetRegistryPackageRelatedPackagesParamsSort = "forks_count"
	GetRegistryPackageRelatedPackagesParamsSortLatestReleasePublishedAt GetRegistryPackageRelatedPackagesParamsSort = "latest_release_published_at"
	GetRegistryPackageRelatedPackagesParamsSortMaintainersCount         GetRegistryPackageRelatedPackagesParamsSort = "maintainers_count"
	GetRegistryPackageRelatedPackagesParamsSortName                     GetRegistryPackageRelatedPackagesParamsSort = "name"
	GetRegistryPackageRelatedPackagesParamsSortStargazersCount          GetRegistryPackageRelatedPackagesParamsSort = "stargazers_count"
	GetRegistryPackageRelatedPackagesParamsSortUpdatedAt                GetRegistryPackageRelatedPackagesParamsSort = "updated_at"
	GetRegistryPackageRelatedPackagesParamsSortVersionsCount            GetRegistryPackageRelatedPackagesParamsSort = "versions_count"
)

Defines values for GetRegistryPackageRelatedPackagesParamsSort.

func (GetRegistryPackageRelatedPackagesParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryPackageRelatedPackagesParamsSort enum.

type GetRegistryPackageRelatedPackagesResponse

type GetRegistryPackageRelatedPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Package
}

func ParseGetRegistryPackageRelatedPackagesResponse

func ParseGetRegistryPackageRelatedPackagesResponse(rsp *http.Response) (*GetRegistryPackageRelatedPackagesResponse, error)

ParseGetRegistryPackageRelatedPackagesResponse parses an HTTP response from a GetRegistryPackageRelatedPackagesWithResponse call

func (GetRegistryPackageRelatedPackagesResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageRelatedPackagesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageRelatedPackagesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageResponse

type GetRegistryPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Package
}

func ParseGetRegistryPackageResponse

func ParseGetRegistryPackageResponse(rsp *http.Response) (*GetRegistryPackageResponse, error)

ParseGetRegistryPackageResponse parses an HTTP response from a GetRegistryPackageWithResponse call

func (GetRegistryPackageResponse) ContentType added in v0.4.0

func (r GetRegistryPackageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageResponse) StatusCode

func (r GetRegistryPackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageVersionCodeMetaResponse

type GetRegistryPackageVersionCodeMetaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CodeMeta
}

func ParseGetRegistryPackageVersionCodeMetaResponse

func ParseGetRegistryPackageVersionCodeMetaResponse(rsp *http.Response) (*GetRegistryPackageVersionCodeMetaResponse, error)

ParseGetRegistryPackageVersionCodeMetaResponse parses an HTTP response from a GetRegistryPackageVersionCodeMetaWithResponse call

func (GetRegistryPackageVersionCodeMetaResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageVersionCodeMetaResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageVersionCodeMetaResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageVersionNumbersResponse

type GetRegistryPackageVersionNumbersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]string
}

func ParseGetRegistryPackageVersionNumbersResponse

func ParseGetRegistryPackageVersionNumbersResponse(rsp *http.Response) (*GetRegistryPackageVersionNumbersResponse, error)

ParseGetRegistryPackageVersionNumbersResponse parses an HTTP response from a GetRegistryPackageVersionNumbersWithResponse call

func (GetRegistryPackageVersionNumbersResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageVersionNumbersResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageVersionNumbersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageVersionResponse

type GetRegistryPackageVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *VersionWithDependencies
}

func ParseGetRegistryPackageVersionResponse

func ParseGetRegistryPackageVersionResponse(rsp *http.Response) (*GetRegistryPackageVersionResponse, error)

ParseGetRegistryPackageVersionResponse parses an HTTP response from a GetRegistryPackageVersionWithResponse call

func (GetRegistryPackageVersionResponse) ContentType added in v0.4.0

func (r GetRegistryPackageVersionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageVersionResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageVersionResponse) StatusCode

func (r GetRegistryPackageVersionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackageVersionsParams

type GetRegistryPackageVersionsParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// PublishedAfter filter by published_at after given time
	PublishedAfter *time.Time `form:"published_after,omitempty" json:"published_after,omitempty"`

	// PublishedBefore filter by published_at before given time
	PublishedBefore *time.Time `form:"published_before,omitempty" json:"published_before,omitempty"`

	// CreatedBefore filter by created_at before given time
	CreatedBefore *time.Time `form:"created_before,omitempty" json:"created_before,omitempty"`

	// UpdatedBefore filter by updated_at before given time
	UpdatedBefore *time.Time `form:"updated_before,omitempty" json:"updated_before,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryPackageVersionsParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetRegistryPackageVersionsParams defines parameters for GetRegistryPackageVersions.

type GetRegistryPackageVersionsParamsSort added in v0.4.0

type GetRegistryPackageVersionsParamsSort string

GetRegistryPackageVersionsParamsSort defines parameters for GetRegistryPackageVersions.

const (
	GetRegistryPackageVersionsParamsSortCreatedAt   GetRegistryPackageVersionsParamsSort = "created_at"
	GetRegistryPackageVersionsParamsSortNumber      GetRegistryPackageVersionsParamsSort = "number"
	GetRegistryPackageVersionsParamsSortPublishedAt GetRegistryPackageVersionsParamsSort = "published_at"
	GetRegistryPackageVersionsParamsSortUpdatedAt   GetRegistryPackageVersionsParamsSort = "updated_at"
)

Defines values for GetRegistryPackageVersionsParamsSort.

func (GetRegistryPackageVersionsParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryPackageVersionsParamsSort enum.

type GetRegistryPackageVersionsResponse

type GetRegistryPackageVersionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Version
}

func ParseGetRegistryPackageVersionsResponse

func ParseGetRegistryPackageVersionsResponse(rsp *http.Response) (*GetRegistryPackageVersionsResponse, error)

ParseGetRegistryPackageVersionsResponse parses an HTTP response from a GetRegistryPackageVersionsWithResponse call

func (GetRegistryPackageVersionsResponse) ContentType added in v0.4.0

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackageVersionsResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackageVersionsResponse) StatusCode

func (r GetRegistryPackageVersionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryPackagesParams

type GetRegistryPackagesParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// CreatedBefore filter by created_at before given time
	CreatedBefore *time.Time `form:"created_before,omitempty" json:"created_before,omitempty"`

	// UpdatedBefore filter by updated_at before given time
	UpdatedBefore *time.Time `form:"updated_before,omitempty" json:"updated_before,omitempty"`

	// Critical filter by critical packages
	Critical *bool `form:"critical,omitempty" json:"critical,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryPackagesParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetRegistryPackagesParams defines parameters for GetRegistryPackages.

type GetRegistryPackagesParamsSort added in v0.4.0

type GetRegistryPackagesParamsSort string

GetRegistryPackagesParamsSort defines parameters for GetRegistryPackages.

const (
	GetRegistryPackagesParamsSortCreatedAt                GetRegistryPackagesParamsSort = "created_at"
	GetRegistryPackagesParamsSortDependentPackagesCount   GetRegistryPackagesParamsSort = "dependent_packages_count"
	GetRegistryPackagesParamsSortDependentReposCount      GetRegistryPackagesParamsSort = "dependent_repos_count"
	GetRegistryPackagesParamsSortDockerDependentsCount    GetRegistryPackagesParamsSort = "docker_dependents_count"
	GetRegistryPackagesParamsSortDockerDownloadsCount     GetRegistryPackagesParamsSort = "docker_downloads_count"
	GetRegistryPackagesParamsSortDownloads                GetRegistryPackagesParamsSort = "downloads"
	GetRegistryPackagesParamsSortForksCount               GetRegistryPackagesParamsSort = "forks_count"
	GetRegistryPackagesParamsSortLatestReleasePublishedAt GetRegistryPackagesParamsSort = "latest_release_published_at"
	GetRegistryPackagesParamsSortMaintainersCount         GetRegistryPackagesParamsSort = "maintainers_count"
	GetRegistryPackagesParamsSortName                     GetRegistryPackagesParamsSort = "name"
	GetRegistryPackagesParamsSortStargazersCount          GetRegistryPackagesParamsSort = "stargazers_count"
	GetRegistryPackagesParamsSortUpdatedAt                GetRegistryPackagesParamsSort = "updated_at"
	GetRegistryPackagesParamsSortVersionsCount            GetRegistryPackagesParamsSort = "versions_count"
)

Defines values for GetRegistryPackagesParamsSort.

func (GetRegistryPackagesParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryPackagesParamsSort enum.

type GetRegistryPackagesResponse

type GetRegistryPackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]Package
}

func ParseGetRegistryPackagesResponse

func ParseGetRegistryPackagesResponse(rsp *http.Response) (*GetRegistryPackagesResponse, error)

ParseGetRegistryPackagesResponse parses an HTTP response from a GetRegistryPackagesWithResponse call

func (GetRegistryPackagesResponse) ContentType added in v0.4.0

func (r GetRegistryPackagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryPackagesResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryPackagesResponse) StatusCode

func (r GetRegistryPackagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryParams

type GetRegistryParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetRegistryParams defines parameters for GetRegistry.

type GetRegistryRecentVersionsParams

type GetRegistryRecentVersionsParams struct {
	// Page pagination page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// PerPage Number of records to return
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`

	// CreatedAfter filter by created_at after given time
	CreatedAfter *time.Time `form:"created_after,omitempty" json:"created_after,omitempty"`

	// UpdatedAfter filter by updated_at after given time
	UpdatedAfter *time.Time `form:"updated_after,omitempty" json:"updated_after,omitempty"`

	// PublishedAfter filter by published_at after given time
	PublishedAfter *time.Time `form:"published_after,omitempty" json:"published_after,omitempty"`

	// PublishedBefore filter by published_at before given time
	PublishedBefore *time.Time `form:"published_before,omitempty" json:"published_before,omitempty"`

	// CreatedBefore filter by created_at before given time
	CreatedBefore *time.Time `form:"created_before,omitempty" json:"created_before,omitempty"`

	// UpdatedBefore filter by updated_at before given time
	UpdatedBefore *time.Time `form:"updated_before,omitempty" json:"updated_before,omitempty"`

	// Sort field to order results by
	Sort *GetRegistryRecentVersionsParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to order results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

GetRegistryRecentVersionsParams defines parameters for GetRegistryRecentVersions.

type GetRegistryRecentVersionsParamsSort added in v0.4.0

type GetRegistryRecentVersionsParamsSort string

GetRegistryRecentVersionsParamsSort defines parameters for GetRegistryRecentVersions.

const (
	GetRegistryRecentVersionsParamsSortCreatedAt   GetRegistryRecentVersionsParamsSort = "created_at"
	GetRegistryRecentVersionsParamsSortNumber      GetRegistryRecentVersionsParamsSort = "number"
	GetRegistryRecentVersionsParamsSortPublishedAt GetRegistryRecentVersionsParamsSort = "published_at"
	GetRegistryRecentVersionsParamsSortUpdatedAt   GetRegistryRecentVersionsParamsSort = "updated_at"
)

Defines values for GetRegistryRecentVersionsParamsSort.

func (GetRegistryRecentVersionsParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the GetRegistryRecentVersionsParamsSort enum.

type GetRegistryRecentVersionsResponse

type GetRegistryRecentVersionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]VersionWithPackage
}

func ParseGetRegistryRecentVersionsResponse

func ParseGetRegistryRecentVersionsResponse(rsp *http.Response) (*GetRegistryRecentVersionsResponse, error)

ParseGetRegistryRecentVersionsResponse parses an HTTP response from a GetRegistryRecentVersionsWithResponse call

func (GetRegistryRecentVersionsResponse) ContentType added in v0.4.0

func (r GetRegistryRecentVersionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryRecentVersionsResponse) Status

Status returns HTTPResponse.Status

func (GetRegistryRecentVersionsResponse) StatusCode

func (r GetRegistryRecentVersionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRegistryResponse

type GetRegistryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Registry
}

func ParseGetRegistryResponse

func ParseGetRegistryResponse(rsp *http.Response) (*GetRegistryResponse, error)

ParseGetRegistryResponse parses an HTTP response from a GetRegistryWithResponse call

func (GetRegistryResponse) ContentType added in v0.4.0

func (r GetRegistryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRegistryResponse) Status

func (r GetRegistryResponse) Status() string

Status returns HTTPResponse.Status

func (GetRegistryResponse) StatusCode

func (r GetRegistryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Keyword

type Keyword struct {
	Name          string `json:"name"`
	PackagesCount int    `json:"packages_count"`
	PackagesURL   string `json:"packages_url"`
}

Keyword defines model for Keyword.

type KeywordWithPackages

type KeywordWithPackages struct {
	Name            string    `json:"name"`
	Packages        []Package `json:"packages"`
	PackagesCount   int       `json:"packages_count"`
	PackagesURL     string    `json:"packages_url"`
	RelatedKeywords []Keyword `json:"related_keywords"`
}

KeywordWithPackages defines model for KeywordWithPackages.

type LookupPackageParams

type LookupPackageParams struct {
	// RepositoryURL repository URL
	RepositoryURL *string `form:"repository_url,omitempty" json:"repository_url,omitempty"`

	// PURL package URL
	PURL *string `form:"purl,omitempty" json:"purl,omitempty"`

	// Ecosystem ecosystem name
	Ecosystem *string `form:"ecosystem,omitempty" json:"ecosystem,omitempty"`

	// Name package name
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// Sort field to sort results by
	Sort *LookupPackageParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

LookupPackageParams defines parameters for LookupPackage.

type LookupPackageParamsSort added in v0.4.0

type LookupPackageParamsSort string

LookupPackageParamsSort defines parameters for LookupPackage.

const (
	LookupPackageParamsSortCreatedAt                LookupPackageParamsSort = "created_at"
	LookupPackageParamsSortDependentPackagesCount   LookupPackageParamsSort = "dependent_packages_count"
	LookupPackageParamsSortDependentReposCount      LookupPackageParamsSort = "dependent_repos_count"
	LookupPackageParamsSortDockerDependentsCount    LookupPackageParamsSort = "docker_dependents_count"
	LookupPackageParamsSortDockerDownloadsCount     LookupPackageParamsSort = "docker_downloads_count"
	LookupPackageParamsSortDownloads                LookupPackageParamsSort = "downloads"
	LookupPackageParamsSortForksCount               LookupPackageParamsSort = "forks_count"
	LookupPackageParamsSortLatestReleasePublishedAt LookupPackageParamsSort = "latest_release_published_at"
	LookupPackageParamsSortMaintainersCount         LookupPackageParamsSort = "maintainers_count"
	LookupPackageParamsSortName                     LookupPackageParamsSort = "name"
	LookupPackageParamsSortStargazersCount          LookupPackageParamsSort = "stargazers_count"
	LookupPackageParamsSortUpdatedAt                LookupPackageParamsSort = "updated_at"
	LookupPackageParamsSortVersionsCount            LookupPackageParamsSort = "versions_count"
)

Defines values for LookupPackageParamsSort.

func (LookupPackageParamsSort) Valid added in v0.4.0

func (e LookupPackageParamsSort) Valid() bool

Valid indicates whether the value is a known member of the LookupPackageParamsSort enum.

type LookupPackageResponse

type LookupPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
}

func ParseLookupPackageResponse

func ParseLookupPackageResponse(rsp *http.Response) (*LookupPackageResponse, error)

ParseLookupPackageResponse parses an HTTP response from a LookupPackageWithResponse call

func (LookupPackageResponse) ContentType added in v0.4.0

func (r LookupPackageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LookupPackageResponse) Status

func (r LookupPackageResponse) Status() string

Status returns HTTPResponse.Status

func (LookupPackageResponse) StatusCode

func (r LookupPackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LookupRegistryPackageParams

type LookupRegistryPackageParams struct {
	// RepositoryURL repository URL
	RepositoryURL *string `form:"repository_url,omitempty" json:"repository_url,omitempty"`

	// PURL package URL
	PURL *string `form:"purl,omitempty" json:"purl,omitempty"`

	// Ecosystem ecosystem name
	Ecosystem *string `form:"ecosystem,omitempty" json:"ecosystem,omitempty"`

	// Name package name
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// Sort field to sort results by
	Sort *LookupRegistryPackageParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order direction to sort results by
	Order *string `form:"order,omitempty" json:"order,omitempty"`
}

LookupRegistryPackageParams defines parameters for LookupRegistryPackage.

type LookupRegistryPackageParamsSort added in v0.4.0

type LookupRegistryPackageParamsSort string

LookupRegistryPackageParamsSort defines parameters for LookupRegistryPackage.

const (
	LookupRegistryPackageParamsSortCreatedAt                LookupRegistryPackageParamsSort = "created_at"
	LookupRegistryPackageParamsSortDependentPackagesCount   LookupRegistryPackageParamsSort = "dependent_packages_count"
	LookupRegistryPackageParamsSortDependentReposCount      LookupRegistryPackageParamsSort = "dependent_repos_count"
	LookupRegistryPackageParamsSortDockerDependentsCount    LookupRegistryPackageParamsSort = "docker_dependents_count"
	LookupRegistryPackageParamsSortDockerDownloadsCount     LookupRegistryPackageParamsSort = "docker_downloads_count"
	LookupRegistryPackageParamsSortDownloads                LookupRegistryPackageParamsSort = "downloads"
	LookupRegistryPackageParamsSortForksCount               LookupRegistryPackageParamsSort = "forks_count"
	LookupRegistryPackageParamsSortLatestReleasePublishedAt LookupRegistryPackageParamsSort = "latest_release_published_at"
	LookupRegistryPackageParamsSortMaintainersCount         LookupRegistryPackageParamsSort = "maintainers_count"
	LookupRegistryPackageParamsSortName                     LookupRegistryPackageParamsSort = "name"
	LookupRegistryPackageParamsSortStargazersCount          LookupRegistryPackageParamsSort = "stargazers_count"
	LookupRegistryPackageParamsSortUpdatedAt                LookupRegistryPackageParamsSort = "updated_at"
	LookupRegistryPackageParamsSortVersionsCount            LookupRegistryPackageParamsSort = "versions_count"
)

Defines values for LookupRegistryPackageParamsSort.

func (LookupRegistryPackageParamsSort) Valid added in v0.4.0

Valid indicates whether the value is a known member of the LookupRegistryPackageParamsSort enum.

type LookupRegistryPackageResponse

type LookupRegistryPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PackageWithRegistry
}

func ParseLookupRegistryPackageResponse

func ParseLookupRegistryPackageResponse(rsp *http.Response) (*LookupRegistryPackageResponse, error)

ParseLookupRegistryPackageResponse parses an HTTP response from a LookupRegistryPackageWithResponse call

func (LookupRegistryPackageResponse) ContentType added in v0.4.0

func (r LookupRegistryPackageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LookupRegistryPackageResponse) Status

Status returns HTTPResponse.Status

func (LookupRegistryPackageResponse) StatusCode

func (r LookupRegistryPackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Maintainer

type Maintainer struct {
	CreatedAt      time.Time                 `json:"created_at"`
	Email          nullable.Nullable[string] `json:"email"`
	HTMLURL        nullable.Nullable[string] `json:"html_url"`
	Login          nullable.Nullable[string] `json:"login"`
	Name           nullable.Nullable[string] `json:"name"`
	PackagesCount  int                       `json:"packages_count"`
	PackagesURL    string                    `json:"packages_url"`
	Role           nullable.Nullable[string] `json:"role"`
	TotalDownloads int                       `json:"total_downloads"`
	UpdatedAt      time.Time                 `json:"updated_at"`
	URL            nullable.Nullable[string] `json:"url"`
	UUID           string                    `json:"uuid"`
}

Maintainer defines model for Maintainer.

type Namespace

type Namespace struct {
	Name          string `json:"name"`
	PackagesCount int    `json:"packages_count"`
	PackagesURL   string `json:"packages_url"`
}

Namespace defines model for Namespace.

type Package

type Package struct {
	Advisories               []Advisory                                `json:"advisories"`
	CodemetaURL              string                                    `json:"codemeta_url"`
	CreatedAt                time.Time                                 `json:"created_at"`
	Critical                 bool                                      `json:"critical"`
	DependentPackagesCount   int                                       `json:"dependent_packages_count"`
	DependentPackagesURL     string                                    `json:"dependent_packages_url"`
	DependentReposCount      int                                       `json:"dependent_repos_count"`
	DependentRepositoriesURL string                                    `json:"dependent_repositories_url"`
	Description              nullable.Nullable[string]                 `json:"description"`
	DockerDependentsCount    int                                       `json:"docker_dependents_count"`
	DockerDownloadsCount     int                                       `json:"docker_downloads_count"`
	DockerUsageURL           string                                    `json:"docker_usage_url"`
	DocumentationURL         nullable.Nullable[string]                 `json:"documentation_url"`
	Downloads                int                                       `json:"downloads"`
	DownloadsPeriod          nullable.Nullable[string]                 `json:"downloads_period"`
	Ecosystem                string                                    `json:"ecosystem"`
	FirstReleasePublishedAt  nullable.Nullable[time.Time]              `json:"first_release_published_at"`
	FundingLinks             []string                                  `json:"funding_links"`
	Homepage                 nullable.Nullable[string]                 `json:"homepage"`
	ID                       int                                       `json:"id"`
	InstallCommand           nullable.Nullable[string]                 `json:"install_command"`
	IssueMetadata            map[string]interface{}                    `json:"issue_metadata"`
	KeywordsArray            []string                                  `json:"keywords_array"`
	LastSyncedAt             nullable.Nullable[time.Time]              `json:"last_synced_at"`
	LatestReleaseNumber      nullable.Nullable[string]                 `json:"latest_release_number"`
	LatestReleasePublishedAt nullable.Nullable[time.Time]              `json:"latest_release_published_at"`
	LatestVersionURL         string                                    `json:"latest_version_url"`
	Licenses                 nullable.Nullable[string]                 `json:"licenses"`
	Maintainers              []Maintainer                              `json:"maintainers"`
	Metadata                 nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Name                     string                                    `json:"name"`
	Namespace                nullable.Nullable[string]                 `json:"namespace"`
	NormalizedLicenses       []string                                  `json:"normalized_licenses"`
	PURL                     string                                    `json:"purl"`
	Rankings                 map[string]interface{}                    `json:"rankings"`
	RegistryURL              nullable.Nullable[string]                 `json:"registry_url"`
	RelatedPackagesURL       string                                    `json:"related_packages_url"`
	RepoMetadata             nullable.Nullable[map[string]interface{}] `json:"repo_metadata"`
	RepoMetadataUpdatedAt    nullable.Nullable[time.Time]              `json:"repo_metadata_updated_at"`
	RepositoryURL            nullable.Nullable[string]                 `json:"repository_url"`
	Status                   nullable.Nullable[string]                 `json:"status"`
	UpdatedAt                time.Time                                 `json:"updated_at"`
	UsageURL                 string                                    `json:"usage_url"`
	VersionNumbersURL        *string                                   `json:"version_numbers_url,omitempty"`
	VersionsCount            int                                       `json:"versions_count"`
	VersionsURL              string                                    `json:"versions_url"`
}

Package defines model for Package.

type PackageWithRegistry

type PackageWithRegistry struct {
	Advisories               []Advisory                                `json:"advisories"`
	CodemetaURL              string                                    `json:"codemeta_url"`
	CreatedAt                time.Time                                 `json:"created_at"`
	Critical                 bool                                      `json:"critical"`
	DependentPackagesCount   int                                       `json:"dependent_packages_count"`
	DependentPackagesURL     string                                    `json:"dependent_packages_url"`
	DependentReposCount      int                                       `json:"dependent_repos_count"`
	DependentRepositoriesURL string                                    `json:"dependent_repositories_url"`
	Description              nullable.Nullable[string]                 `json:"description"`
	DockerDependentsCount    int                                       `json:"docker_dependents_count"`
	DockerDownloadsCount     int                                       `json:"docker_downloads_count"`
	DockerUsageURL           string                                    `json:"docker_usage_url"`
	DocumentationURL         nullable.Nullable[string]                 `json:"documentation_url"`
	Downloads                int                                       `json:"downloads"`
	DownloadsPeriod          nullable.Nullable[string]                 `json:"downloads_period"`
	Ecosystem                string                                    `json:"ecosystem"`
	FirstReleasePublishedAt  nullable.Nullable[time.Time]              `json:"first_release_published_at"`
	FundingLinks             []string                                  `json:"funding_links"`
	Homepage                 nullable.Nullable[string]                 `json:"homepage"`
	ID                       int                                       `json:"id"`
	InstallCommand           nullable.Nullable[string]                 `json:"install_command"`
	IssueMetadata            map[string]interface{}                    `json:"issue_metadata"`
	KeywordsArray            []string                                  `json:"keywords_array"`
	LastSyncedAt             nullable.Nullable[time.Time]              `json:"last_synced_at"`
	LatestReleaseNumber      nullable.Nullable[string]                 `json:"latest_release_number"`
	LatestReleasePublishedAt nullable.Nullable[time.Time]              `json:"latest_release_published_at"`
	LatestVersionURL         string                                    `json:"latest_version_url"`
	Licenses                 nullable.Nullable[string]                 `json:"licenses"`
	Maintainers              []Maintainer                              `json:"maintainers"`
	Metadata                 nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Name                     string                                    `json:"name"`
	Namespace                nullable.Nullable[string]                 `json:"namespace"`
	NormalizedLicenses       []string                                  `json:"normalized_licenses"`
	PURL                     string                                    `json:"purl"`
	Rankings                 map[string]interface{}                    `json:"rankings"`
	Registry                 Registry                                  `json:"registry"`
	RegistryURL              nullable.Nullable[string]                 `json:"registry_url"`
	RelatedPackagesURL       string                                    `json:"related_packages_url"`
	RepoMetadata             nullable.Nullable[map[string]interface{}] `json:"repo_metadata"`
	RepoMetadataUpdatedAt    nullable.Nullable[time.Time]              `json:"repo_metadata_updated_at"`
	RepositoryURL            nullable.Nullable[string]                 `json:"repository_url"`
	Status                   nullable.Nullable[string]                 `json:"status"`
	UpdatedAt                time.Time                                 `json:"updated_at"`
	UsageURL                 string                                    `json:"usage_url"`
	VersionNumbersURL        *string                                   `json:"version_numbers_url,omitempty"`
	VersionsCount            int                                       `json:"versions_count"`
	VersionsURL              string                                    `json:"versions_url"`
}

PackageWithRegistry defines model for PackageWithRegistry.

type Registry

type Registry struct {
	CreatedAt        time.Time                                 `json:"created_at"`
	Default          bool                                      `json:"default"`
	Downloads        int64                                     `json:"downloads"`
	Ecosystem        string                                    `json:"ecosystem"`
	Github           nullable.Nullable[string]                 `json:"github"`
	IconURL          string                                    `json:"icon_url"`
	KeywordsCount    int64                                     `json:"keywords_count"`
	MaintainersCount int64                                     `json:"maintainers_count"`
	MaintainersURL   string                                    `json:"maintainers_url"`
	Metadata         nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Name             string                                    `json:"name"`
	NamespacesCount  int64                                     `json:"namespaces_count"`
	PackagesCount    int64                                     `json:"packages_count"`
	PackagesURL      string                                    `json:"packages_url"`
	PURLType         string                                    `json:"purl_type"`
	UpdatedAt        time.Time                                 `json:"updated_at"`
	URL              string                                    `json:"url"`
	VersionsCount    *int64                                    `json:"versions_count,omitempty"`
}

Registry defines model for Registry.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Version

type Version struct {
	CodemetaURL      string                                    `json:"codemeta_url"`
	CreatedAt        time.Time                                 `json:"created_at"`
	DocumentationURL nullable.Nullable[string]                 `json:"documentation_url"`
	DownloadURL      nullable.Nullable[string]                 `json:"download_url"`
	ID               int                                       `json:"id"`
	InstallCommand   nullable.Nullable[string]                 `json:"install_command"`
	Integrity        nullable.Nullable[string]                 `json:"integrity"`
	Licenses         nullable.Nullable[string]                 `json:"licenses"`
	Metadata         nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Number           string                                    `json:"number"`
	PublishedAt      nullable.Nullable[string]                 `json:"published_at"`
	PURL             string                                    `json:"purl"`
	RegistryURL      nullable.Nullable[string]                 `json:"registry_url"`
	RelatedTag       map[string]interface{}                    `json:"related_tag"`
	Status           nullable.Nullable[string]                 `json:"status"`
	UpdatedAt        time.Time                                 `json:"updated_at"`
	VersionURL       string                                    `json:"version_url"`
}

Version defines model for Version.

type VersionWithDependencies

type VersionWithDependencies struct {
	CodemetaURL      string                                    `json:"codemeta_url"`
	CreatedAt        time.Time                                 `json:"created_at"`
	Dependencies     []Dependency                              `json:"dependencies"`
	DocumentationURL nullable.Nullable[string]                 `json:"documentation_url"`
	DownloadURL      nullable.Nullable[string]                 `json:"download_url"`
	ID               *int                                      `json:"id,omitempty"`
	InstallCommand   nullable.Nullable[string]                 `json:"install_command"`
	Integrity        nullable.Nullable[string]                 `json:"integrity"`
	Latest           bool                                      `json:"latest"`
	Licenses         nullable.Nullable[string]                 `json:"licenses"`
	Metadata         nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Number           string                                    `json:"number"`
	PublishedAt      nullable.Nullable[string]                 `json:"published_at"`
	PURL             string                                    `json:"purl"`
	RegistryURL      nullable.Nullable[string]                 `json:"registry_url"`
	RelatedTag       map[string]interface{}                    `json:"related_tag"`
	Status           nullable.Nullable[string]                 `json:"status"`
	UpdatedAt        time.Time                                 `json:"updated_at"`
	VersionURL       string                                    `json:"version_url"`
}

VersionWithDependencies defines model for VersionWithDependencies.

type VersionWithPackage

type VersionWithPackage struct {
	CodemetaURL      string                                    `json:"codemeta_url"`
	CreatedAt        time.Time                                 `json:"created_at"`
	DocumentationURL nullable.Nullable[string]                 `json:"documentation_url"`
	DownloadURL      nullable.Nullable[string]                 `json:"download_url"`
	ID               int                                       `json:"id"`
	InstallCommand   nullable.Nullable[string]                 `json:"install_command"`
	Integrity        nullable.Nullable[string]                 `json:"integrity"`
	Latest           bool                                      `json:"latest"`
	Licenses         nullable.Nullable[string]                 `json:"licenses"`
	Metadata         nullable.Nullable[map[string]interface{}] `json:"metadata"`
	Number           string                                    `json:"number"`
	PackageURL       string                                    `json:"package_url"`
	PublishedAt      nullable.Nullable[string]                 `json:"published_at"`
	PURL             string                                    `json:"purl"`
	RegistryURL      nullable.Nullable[string]                 `json:"registry_url"`
	Status           nullable.Nullable[string]                 `json:"status"`
	UpdatedAt        time.Time                                 `json:"updated_at"`
	VersionURL       string                                    `json:"version_url"`
}

VersionWithPackage defines model for VersionWithPackage.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL