scalibr

package
v2.5.1 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package scalibr provides custom client factories and integrations for the osv-scalibr engine.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientFactories

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

ClientFactories implements scalibrconfig.ClientFactories for osv-scanner.

func NewClientFactories

func NewClientFactories(baseHTTPClient *http.Client, defaultUserAgent string) *ClientFactories

NewClientFactories returns a new ClientFactories instance.

func (*ClientFactories) Close

func (c *ClientFactories) Close() error

Close closes all open cached gRPC connections.

func (*ClientFactories) GRPCClientConn

func (c *ClientFactories) GRPCClientConn(url string, dialOpts ...grpc.DialOption) (grpc.ClientConnInterface, error)

GRPCClientConn returns a cached gRPC client connection from a package-level connection cache.

func (*ClientFactories) GoogleHTTPClient

func (c *ClientFactories) GoogleHTTPClient(_ context.Context, _ ...string) (*http.Client, error)

func (*ClientFactories) HTTPClient

func (c *ClientFactories) HTTPClient() *http.Client

HTTPClient returns a copy of the base HTTP client configured with User-Agent injection.

Jump to

Keyboard shortcuts

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