Record
public record VersioningFeatureConfig : System.IEquatable<Moka.Docs.Core.Configuration.VersioningFeatureConfig>

Namespace: Moka.Docs.Core.Configuration

Versioning feature configuration.

Inheritance

Implements: System.IEquatable<Moka.Docs.Core.Configuration.VersioningFeatureConfig>

Properties

NameDescription
Enabled Whether versioning is enabled.
Strategy Versioning strategy: "directory" or "dropdown-only".
Versions Version definitions.

Enabled

bool VersioningFeatureConfig.Enabled { get; init; }

Whether versioning is enabled.

Strategy

string VersioningFeatureConfig.Strategy { get; init; }

Versioning strategy: "directory" or "dropdown-only".

Versions

List<VersionDefinition> VersioningFeatureConfig.Versions { get; init; }

Version definitions.

Type Relationships
classDiagram
                    style VersioningFeatureConfig fill:#f9f,stroke:#333,stroke-width:2px
                    VersioningFeatureConfig ..|> VersioningFeatureConfig~ : implements
                
View Source
/// <summary>Versioning feature configuration.</summary>
public sealed record VersioningFeatureConfig
{
    /// <summary>Whether versioning is enabled.</summary>
    public bool Enabled { get; init; }
    /// <summary>Versioning strategy: "directory" or "dropdown-only".</summary>
    public string Strategy { get; init; } = "directory";
    /// <summary>Version definitions.</summary>
    public List<VersionDefinition> Versions { get; init; } = [];
}
Was this page helpful?