Module portal

Module portal 

Source
Expand description

Developer portal (DW-110): a read-only static HTML page auto-generated from the configured OpenAPI spec sources.

The portal aggregates the existing OpenAPI specs (file paths or upstream /openapi.json endpoints) into a single listing of the APIs, their versions, and links to the specs. It is served at a configured reserved path (before route resolution, like /healthz). The portal is read-only (no CRUD): it renders the specs the operator already configured, it does not manage them.

The config schema types (DevPortalConfig, DevPortalSpec) live in crate::config (always present, so configs round-trip without the api_lifecycle feature). This module re-exports them as the runtime-facing aliases the portal builder consumes.

Re-exports§

pub use crate::config::LifecyclePortalConfig as DevPortalConfig;
pub use crate::config::LifecyclePortalSpec as DevPortalSpec;

Structs§

DevPortal
The developer portal: a read-only static HTML page aggregating the configured OpenAPI specs.
LoadedSpec
A loaded OpenAPI spec entry for the portal: the source, the parsed document (when loading succeeded), and the display name.

Enums§

DevPortalSpecSource
The source kind of a developer portal spec (resolved from DevPortalSpec).