Fuaran.Core.Idl
0.30.0
Prefix Reserved
See the version list below for details.
dotnet add package Fuaran.Core.Idl --version 0.30.0
NuGet\Install-Package Fuaran.Core.Idl -Version 0.30.0
<PackageReference Include="Fuaran.Core.Idl" Version="0.30.0" />
<PackageVersion Include="Fuaran.Core.Idl" Version="0.30.0" />
<PackageReference Include="Fuaran.Core.Idl" />
paket add Fuaran.Core.Idl --version 0.30.0
#r "nuget: Fuaran.Core.Idl, 0.30.0"
#:package Fuaran.Core.Idl@0.30.0
#addin nuget:?package=Fuaran.Core.Idl&version=0.30.0
#tool nuget:?package=Fuaran.Core.Idl&version=0.30.0
Fuaran.Core.Idl — the interface-definition model: a typed description of a domain's node vocabulary (kinds, unions, enums, records, four-way optionality, a declarable node envelope, hosted slots), the schema-driven canonical encoder/decoder derived from it, a deterministic adversarial sampler over a vocabulary, the canonical `idl.json` artifact projection, and the host-neutral sanitisation floor. Fable-clean on both the encode and the decode path. The source emitters (F#, TypeScript, JSON Schema), the codegen trust boundary and the stability diff classifier ship separately as Fuaran.Core.Idl.Codegen. The engine only; a vocabulary is DATA a domain declares and owns in its own repo. FSharp.Core + Fuaran.Core.Wire only.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- FSharp.Core (>= 10.1.300)
- Fuaran.Core.Wire (>= 0.30.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Fuaran.Core.Idl:
| Package | Downloads |
|---|---|
|
Fuaran.Core.Conformance
Fuaran.Core.Conformance — a property-based law kit a domain runs against its own witness to certify it conforms to the Fuaran.Core op algebra + op-stream: apply totality, canApply≡apply, apply∘invert=identity, verifyChain, and replay determinism. FSharp.Core only (a deterministic uint32 xorshift32 generator, no FsCheck), Fable-clean. |
|
|
Fuaran.UI.Validator
Fuaran build-time validator — F# AST walker that gates Fuaran Node trees at compile time. Apache-2.0 licensed. |
|
|
Fuaran.Core.Idl.Codegen
Fuaran.Core.Idl.Codegen — the generation half of the IDL engine: the F# structural-layer emitter with its declared-support channel (docs, splices, host projections), the TypeScript encoder backend, the JSON-schema emitter, the scaffold writer, the codegen trust boundary (allowlisted `Custom` resolution, sanitisation applied before emission), and the stability diff classifier over two `idl.json` revisions. Build-time only and .NET-only — it emits source, so its contract is the shape of what it emits; the model, codec and sampler it reads ship separately as Fuaran.Core.Idl. FSharp.Core + Fuaran.Core.Idl + Fuaran.Core.Wire only. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.37.0 | 40 | 10/12/2026 |
| 0.36.0 | 680 | 10/8/2026 |
| 0.35.2 | 121 | 10/7/2026 |
| 0.35.1 | 347 | 10/6/2026 |
| 0.34.0 | 355 | 10/2/2026 |
| 0.33.0 | 106 | 10/1/2026 |
| 0.32.0 | 210 | 9/26/2026 |
| 0.31.0 | 121 | 9/26/2026 |
| 0.30.0 | 130 | 9/23/2026 |
| 0.29.0 | 128 | 9/21/2026 |
| 0.28.0 | 152 | 9/20/2026 |
| 0.27.0 | 112 | 9/19/2026 |
| 0.26.0 | 133 | 9/17/2026 |
| 0.25.0 | 110 | 9/15/2026 |
| 0.24.0 | 122 | 9/15/2026 |
| 0.23.0 | 111 | 9/13/2026 |
| 0.22.0 | 159 | 9/12/2026 |
| 0.21.0 | 265 | 9/7/2026 |
| 0.20.0 | 115 | 9/5/2026 |
| 0.19.0 | 123 | 9/4/2026 |