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

catalog

package
v0.3.0 Latest Latest
Warning

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

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

Documentation

Overview

Package catalog provides the concrete component registry used by suites. Component packages define individual systems; shared provides common image and cryptographic helpers; the catalog registry assembles them for topology loading.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func All

func All() []*components.Definition

All returns every component definition in the catalog.

func BuildSources

func BuildSources(ctx context.Context, resolved *topology.Resolved, root string, runner builder.Runner, coverage bool) error

BuildSources builds each unversioned source product used by a resolved suite once, including custom platform-gateway images requested with addPoliciesFrom.

func BuildSpec

func BuildSpec(component, version string) (builder.Spec, error)

BuildSpec returns the source-build metadata for a catalog product.

func MustRegistry

func MustRegistry() *components.Registry

MustRegistry returns the catalog registry or panics if validation fails.

func Registry

func Registry() (*components.Registry, error)

Registry builds and validates the catalog registry.

Types

This section is empty.

Directories

Path Synopsis
Package a2aagent declares the A2A trip-planner component: a real A2A 1.0 agent built on the reference SDK, serving both HTTP bindings and a public Agent Card.
Package a2aagent declares the A2A trip-planner component: a real A2A 1.0 agent built on the reference SDK, serving both HTTP bindings and a public Agent Card.
Package aiworkspace declares the AI Workspace component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package aiworkspace declares the AI Workspace component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package apiportal declares the API Portal component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package apiportal declares the API Portal component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package browser declares the headless-browser component used by UI suites, including the Playwright image and its version-match check against the module.
Package browser declares the headless-browser component used by UI suites, including the Playwright image and its version-match check against the module.
Package cloudconsole defines the externally hosted APIP cloud target used by the cloud integration-test runners.
Package cloudconsole defines the externally hosted APIP cloud target used by the cloud integration-test runners.
Package infrastructure declares shared dependency components, such as Redis, that product components rely on but that no single product owns.
Package infrastructure declares shared dependency components, such as Redis, that product components rely on but that no single product owns.
Package platformapi declares the Platform API component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package platformapi declares the Platform API component: its image, build inputs, Compose wiring, and environment, for use in framework block topologies.
Package platformgateway declares the platform gateway component: its image, build inputs, Compose wiring, coverage environment, and service wiring, for use in framework block topologies.
Package platformgateway declares the platform gateway component: its image, build inputs, Compose wiring, coverage environment, and service wiring, for use in framework block topologies.
Package shared provides catalog helpers common to every product component: image resolution, source-version lookup, and control-plane PKI material.
Package shared provides catalog helpers common to every product component: image resolution, source-version lookup, and control-plane PKI material.
Package testbench declares the testbench mock-service component: its image, Compose wiring, and per-service endpoints, for use in framework block topologies.
Package testbench declares the testbench mock-service component: its image, Compose wiring, and per-service endpoints, for use in framework block topologies.
Package tlsbackend declares the component that serves the HTTPS backends the gateway's outbound mutual TLS is tested against.
Package tlsbackend declares the component that serves the HTTPS backends the gateway's outbound mutual TLS is tested against.

Jump to

Keyboard shortcuts

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