FluxFlow.Components.Serialization.Composition
1.4.0
See the version list below for details.
dotnet add package FluxFlow.Components.Serialization.Composition --version 1.4.0
NuGet\Install-Package FluxFlow.Components.Serialization.Composition -Version 1.4.0
<PackageReference Include="FluxFlow.Components.Serialization.Composition" Version="1.4.0" />
<PackageVersion Include="FluxFlow.Components.Serialization.Composition" Version="1.4.0" />
<PackageReference Include="FluxFlow.Components.Serialization.Composition" />
paket add FluxFlow.Components.Serialization.Composition --version 1.4.0
#r "nuget: FluxFlow.Components.Serialization.Composition, 1.4.0"
#:package FluxFlow.Components.Serialization.Composition@1.4.0
#addin nuget:?package=FluxFlow.Components.Serialization.Composition&version=1.4.0
#tool nuget:?package=FluxFlow.Components.Serialization.Composition&version=1.4.0
FluxFlow.Components.Serialization.Composition
Optional FluxFlow.Composition registration helpers for the standalone
serialization nodes from FluxFlow.Components.Serialization.
This package does not choose serializers, scan assemblies, resolve CLR types
from strings, or own encoding resources. Hosts register the fixed serialization
node factories explicitly and may provide an optional keyed TimeProvider.
Registration
services
.AddFluxFlowComposition(configuration)
.RegisterNodes(registry => registry
.RegisterJsonParse()
.RegisterJsonStringify()
.RegisterTextEncode()
.RegisterTextDecode()
.RegisterBase64Encode()
.RegisterBase64Decode());
Node Types
| Type | Node | Ports |
|---|---|---|
json.parse |
JsonParseNode |
Input, Output |
json.stringify |
JsonStringifyNode |
Input, Output |
text.encode |
TextEncodeNode |
Input, Output |
text.decode |
TextDecodeNode |
Input, Output |
base64.encode |
Base64EncodeNode |
Input, Output |
base64.decode |
Base64DecodeNode |
Input, Output |
All factories expose Events and Errors. clock is an optional keyed
TimeProvider resource for deterministic diagnostics. The request/result CLR
types are fixed to the contracts from FluxFlow.Components.Serialization.
Configuration
{
"FluxFlow": {
"Composition": {
"workflows": {
"main": {
"nodes": {
"parse": {
"type": "json.parse",
"resources": {
"clock": "fixed"
},
"configuration": {
"defaultEncoding": "utf-8",
"maxInputBytes": 1048576,
"maxOutputBytes": 1048576,
"allowTrailingCommas": true,
"boundedCapacity": 128
}
}
},
"links": []
}
}
}
}
}
Each node binds the existing SerializationNodeOptions shape from composition
configuration.
Design Metadata
SerializationComponentDesignMetadataProvider exposes neutral Designer metadata
for the six serialization composition nodes. The metadata describes the fixed
request/result ports, shared SerializationNodeOptions surface, option
grouping/editor hints, and optional clock resource picker hint for hosts that
build palettes, editors, validators, or documentation views.
The metadata is authored through the shared validated Designer metadata builder
while preserving the same public metadata contracts consumed by hosts.
The optional clock resource remains host-owned with a key-pattern hint and is
not represented as an editable node option.
| 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.Designer (>= 2.17.0)
- FluxFlow.Components.Serialization (>= 3.0.0)
- FluxFlow.Composition (>= 1.1.0)
-
net8.0
- FluxFlow.Components.Designer (>= 2.17.0)
- FluxFlow.Components.Serialization (>= 3.0.0)
- FluxFlow.Composition (>= 1.1.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 |
|---|---|---|
| 7.0.0-rc.1 | 63 | 9/5/2026 |
| 6.0.0-rc.1 | 77 | 8/9/2026 |
| 5.0.0 | 128 | 8/3/2026 |
| 1.4.0 | 129 | 7/3/2026 |
| 1.3.0 | 128 | 7/2/2026 |
Drops the FluxFlow.Composition.Hosting dependency (host-owned keyed resource resolution moved to the FluxFlow.Composition factory context) and adds the shared package icon.