save development progress
This commit is contained in:
@@ -38,6 +38,12 @@ public sealed class ConcelierOptions
|
||||
/// </summary>
|
||||
public AirGapOptions AirGap { get; set; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// Federation sync configuration.
|
||||
/// Per SPRINT_8200_0014_0002_CONCEL_delta_bundle_export.
|
||||
/// </summary>
|
||||
public FederationOptions Federation { get; set; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// Stella Router integration configuration (disabled by default).
|
||||
/// When enabled, ASP.NET endpoints are automatically registered with the Router.
|
||||
@@ -266,4 +272,35 @@ public sealed class ConcelierOptions
|
||||
[JsonIgnore]
|
||||
public string RootAbsolute { get; internal set; } = string.Empty;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Federation sync options for multi-site deployment.
|
||||
/// </summary>
|
||||
public sealed class FederationOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// Enable federation endpoints.
|
||||
/// </summary>
|
||||
public bool Enabled { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Site identifier for this instance.
|
||||
/// </summary>
|
||||
public string SiteId { get; set; } = "default";
|
||||
|
||||
/// <summary>
|
||||
/// Default ZST compression level (1-19).
|
||||
/// </summary>
|
||||
public int DefaultCompressionLevel { get; set; } = 3;
|
||||
|
||||
/// <summary>
|
||||
/// Default maximum items per export bundle.
|
||||
/// </summary>
|
||||
public int DefaultMaxItems { get; set; } = 10_000;
|
||||
|
||||
/// <summary>
|
||||
/// Require bundle signatures.
|
||||
/// </summary>
|
||||
public bool RequireSignature { get; set; } = true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user