FluentResults
FluentResults integration for functional error handling without exceptions.
Installation
dotnet add package Oproto.FluentDynamoDb.FluentResults
Key Features
- Result Pattern - Return success or failure without exceptions
- Error Aggregation - Collect multiple errors in a single result
- Typed Errors - Custom error types for different failure scenarios
- Chain Operations - Fluent API for composing operations
Quick Start
var result = await service.GetUserAsync("user123");
if (result.IsSuccess)
Console.WriteLine($"Found: {result.Value.Name}");
else
Console.WriteLine($"Error: {result.Errors.First().Message}");
For details, see the FluentResults Integration guide.