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 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. |
Click to show internal directories.
Click to hide internal directories.