Help us shape the future of Go! Take the 2026 Go Developer Survey

jfrog

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: May 6, 2025 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Overview

package jfrog contains an abstraction for interfacing with an JFrog artifactory instance.

Package jfrog is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	ScanResults(img Image) (ScanResult, error)
	ResultsURL(img Image, packageID string) string
}

func XRayClient

func XRayClient(url, user, token string) (Client, error)

type Image

type Image struct {
	Repo    string
	Package string
	Version string
}

func ParseImage

func ParseImage(image string) (Image, error)

type MockClient

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

MockClient is a mock of Client interface.

func NewMockClient

func NewMockClient(ctrl *gomock.Controller) *MockClient

NewMockClient creates a new mock instance.

func (*MockClient) EXPECT

func (m *MockClient) EXPECT() *MockClientMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockClient) ResultsURL

func (m *MockClient) ResultsURL(arg0 Image, arg1 string) string

ResultsURL mocks base method.

func (*MockClient) ScanResults

func (m *MockClient) ScanResults(arg0 Image) (ScanResult, error)

ScanResults mocks base method.

type MockClientMockRecorder

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

MockClientMockRecorder is the mock recorder for MockClient.

func (*MockClientMockRecorder) ResultsURL

func (mr *MockClientMockRecorder) ResultsURL(arg0, arg1 any) *gomock.Call

ResultsURL indicates an expected call of ResultsURL.

func (*MockClientMockRecorder) ScanResults

func (mr *MockClientMockRecorder) ScanResults(arg0 any) *gomock.Call

ScanResults indicates an expected call of ScanResults.

type ScanResult

type ScanResult struct {
	Version        string         `json:"version"`
	SecurityIssues SecurityIssues `json:"sec_issues"`
	PackageID      string         `json:"package_id"`
}

type SecurityIssues

type SecurityIssues struct {
	Critical int `json:"critical"`
	High     int `json:"high"`
	Medium   int `json:"medium"`
	Total    int `json:"total"`
}

Jump to

Keyboard shortcuts

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