JV.ResultUtilities
11.0.0
dotnet add package JV.ResultUtilities --version 11.0.0
NuGet\Install-Package JV.ResultUtilities -Version 11.0.0
<PackageReference Include="JV.ResultUtilities" Version="11.0.0" />
<PackageVersion Include="JV.ResultUtilities" Version="11.0.0" />
<PackageReference Include="JV.ResultUtilities" />
paket add JV.ResultUtilities --version 11.0.0
#r "nuget: JV.ResultUtilities, 11.0.0"
#:package JV.ResultUtilities@11.0.0
#addin nuget:?package=JV.ResultUtilities&version=11.0.0
#tool nuget:?package=JV.ResultUtilities&version=11.0.0
JV.ResultUtilities
Packages
| Package | Purpose |
|---|---|
JV.ResultUtilities |
The Result type, validation keys and messages, validation pipeline and AbstractValidator<T> |
JV.ResultUtilities.AspNetCore |
ResultException → RFC 9457 ProblemDetails handler with per-key HTTP status, structured errors, translation seam and request validation filter |
Overview
This package provides a robust Result type implementation for handling success and failure states in your application.
It includes type-safe validation messages using ValidationKeyDefinition to ensure that users provide the correct
number and types of parameters when creating validation messages.
Results are binary - they are either successful (contain no validation messages) or unsuccessful (contain one or more validation messages).
Table of Contents
- Result Types
- Validation System
- Features Guide - All features explained with real-world examples and when-to-use guidance
- Result Creation
- Accessing Values Safely
- Functional Combinators (Map, Bind, Match, Ensure, Do)
- Merging Results
- Collection Operations (TraverseAll, TraversePartialWithErrors)
- Validation Messages (Keys, Parameters, FieldName, Metadata, HttpStatusCode, NamedParameters, CreateLenient, RawParameters, HasError)
- Validation Pipeline (Sync, Async, ShortCircuit)
- Exception Bridging
- ASP.NET Core package — ProblemDetails handler, per-key HTTP status, request validation
- Async Pipelines
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on JV.ResultUtilities:
| Package | Downloads |
|---|---|
|
JV.ResultUtilities.AspNetCore
ASP.NET Core bridge for JV.ResultUtilities: a ResultException to RFC 9457 ProblemDetails exception handler with per-key HTTP status, structured errors and translation, plus request validation through AbstractValidator. |
GitHub repositories
This package is not used by any popular GitHub repositories.