discovery

package
v1.234.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2026 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Overview

Package discovery builds a cached metadata index from OCI repositories and catalogs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Request

type Request struct {
	Registry string
	Filter   catalog.Filter
	Refresh  bool
}

Request selects discovery sources and optionally bypasses cache freshness.

type Result

type Result struct {
	Registry      string `json:"registry" yaml:"registry"`
	catalog.Entry `yaml:",inline"`
}

Result retains the configured source alias for unambiguous installation.

type Service

type Service struct {
	Config      *schema.AtmosConfiguration
	Registry    atmosoci.Registry
	Descriptors *extension.Registry
}

Service shares the installer's authenticated, policy-governed OCI transport.

func (*Service) Search

func (s *Service) Search(ctx context.Context, request Request) ([]Result, error)

Search refreshes metadata only; it never downloads or executes plugin payloads.

Jump to

Keyboard shortcuts

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