This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

SpaEnvelope Pennington.Islands

SPA page envelope aggregating page-level metadata and rendered island fragments.

Properties

Description string?
Default: null
Optional page description.
Islands System.Collections.Immutable.ImmutableDictionary<string, string>
Map of island name to rendered HTML fragment.
Social Pennington.Pipeline.SocialMetadata?
Default: null
Optional social/Open Graph metadata.
Title string
Page title.

Constructors

.ctor

#
public record SpaEnvelope(
    string Title,
    string? Description,
    SocialMetadata? Social,
    ImmutableDictionary<string, string> Islands
);

SPA page envelope aggregating page-level metadata and rendered island fragments.

Parameters

Title string
Page title.
Description string?
Optional page description.
Social SocialMetadata?
Optional social/Open Graph metadata.
Islands ImmutableDictionary<string, string>
Map of island name to rendered HTML fragment.

Pennington.Islands.SpaEnvelope

namespace Pennington.Islands;

/// SPA page envelope aggregating page-level metadata and rendered island fragments.
public record SpaEnvelope
{
    /// SPA page envelope aggregating page-level metadata and rendered island fragments.
    
public record SpaEnvelope(
    string Title,
    string? Description,
    SocialMetadata? Social,
    ImmutableDictionary<string, string> Islands
);
/// Optional page description.
string? Description
; /// Map of island name to rendered HTML fragment.
ImmutableDictionary<string, string> Islands
; /// Optional social/Open Graph metadata.
SocialMetadata? Social
; /// Page title.
string Title
; }