Documentation
¶
Overview ¶
Package scalibr provides custom client factories and integrations for the osv-scalibr engine.
Index ¶
- type ClientFactories
- func (c *ClientFactories) Close() error
- func (c *ClientFactories) GRPCClientConn(url string, dialOpts ...grpc.DialOption) (grpc.ClientConnInterface, error)
- func (c *ClientFactories) GoogleHTTPClient(_ context.Context, _ ...string) (*http.Client, error)
- func (c *ClientFactories) HTTPClient() *http.Client
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 (*ClientFactories) HTTPClient ¶
func (c *ClientFactories) HTTPClient() *http.Client
HTTPClient returns a copy of the base HTTP client configured with User-Agent injection.
Click to show internal directories.
Click to hide internal directories.