FluxFlow.Components.Configuration
1.0.0
See the version list below for details.
dotnet add package FluxFlow.Components.Configuration --version 1.0.0
NuGet\Install-Package FluxFlow.Components.Configuration -Version 1.0.0
<PackageReference Include="FluxFlow.Components.Configuration" Version="1.0.0" />
<PackageVersion Include="FluxFlow.Components.Configuration" Version="1.0.0" />
<PackageReference Include="FluxFlow.Components.Configuration" />
paket add FluxFlow.Components.Configuration --version 1.0.0
#r "nuget: FluxFlow.Components.Configuration, 1.0.0"
#:package FluxFlow.Components.Configuration@1.0.0
#addin nuget:?package=FluxFlow.Components.Configuration&version=1.0.0
#tool nuget:?package=FluxFlow.Components.Configuration&version=1.0.0
FluxFlow.Components.Configuration
Reusable configuration validation report helpers for FluxFlow.
Purpose
This package lets hosts validate resource references and secret option references into one neutral report. It does not own resources, secret storage, application files, or runtime lifecycle.
Contracts
ConfigurationResourceReference: a resource option path plus optionalResourceReference.ConfigurationValidationRequest: resource references and secret option references to validate.ConfigurationDiagnostic: normalized validation issue with source, code, severity, path, name, kind, and metadata.ConfigurationValidationReport: ordered diagnostics plus summary counts.ConfigurationValidator: helper for resource-only, secret-only, or combined validation.
Example
using FluxFlow.Components.Configuration;
using FluxFlow.Components.Configuration.Contracts;
using FluxFlow.Components.Resources.Contracts;
using FluxFlow.Components.Secrets.Contracts;
var report = await ConfigurationValidator.ValidateAsync(
resourceLookup,
secretResolver,
new ConfigurationValidationRequest
{
Resources =
[
new ConfigurationResourceReference
{
Path = "connections.primary",
Reference = new ResourceReference
{
Name = new ResourceName("primary"),
Kind = "connection"
}
}
],
Secrets =
[
new SecretOptionReference
{
OptionPath = "connections.primary.credential",
Reference = new SecretReference
{
Name = new SecretName("primary-credential")
}
}
]
});
Console.WriteLine(report.HasErrors);
Boundaries
This package only normalizes validation. Hosts still decide where resources and secret values live, how they are secured, when they are resolved, and how diagnostics are displayed or logged.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FluxFlow.Components.Resources (>= 1.0.0)
- FluxFlow.Components.Secrets (>= 1.0.0)
-
net8.0
- FluxFlow.Components.Resources (>= 1.0.0)
- FluxFlow.Components.Secrets (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.1 | 144 | 7/3/2026 |
| 1.5.0 | 129 | 7/2/2026 |
| 1.0.0 | 127 | 6/4/2026 |
| 0.1.0-alpha.1 | 74 | 6/3/2026 |
Stable 1.0.0 component package boundary for FluxFlow.Engine 1.0.0 with package-owned contracts, neutral diagnostics, and release readiness documentation.