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
| Name | Description |
|---|---|
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; } = [];
}