API reference
Every public type of the published packages, generated from their source for .NET 10. Pick a namespace below, or search from the top bar.
Foundation
The building blocks every other package leans on: a standard result type, common helpers, bilingual resources and validation of Brazilian documents. See the overview and guides.
- NuvTools.Common.Dates
- NuvTools.Common.Dates.Enumerations
- NuvTools.Common.Enums
- NuvTools.Common.Exceptions
- NuvTools.Common.IO
- NuvTools.Common.IO.File
- NuvTools.Common.Numbers
- NuvTools.Common.Numbers.Portuguese
- NuvTools.Common.Reflection
- NuvTools.Common.RegularExpressions
- NuvTools.Common.Resources
- NuvTools.Common.ResultWrapper
- NuvTools.Common.ResultWrapper.Enumerations
- NuvTools.Common.Serialization
- NuvTools.Common.Serialization.Json
- NuvTools.Common.Serialization.Json.Converters
- NuvTools.Common.Strings
- NuvTools.Common.Web
- NuvTools.Resources
- NuvTools.Validation
- NuvTools.Validation.Annotations
- NuvTools.Validation.Brazil
- NuvTools.Validation.Brazil.Annotations
- NuvTools.Validation.Resources
Data
Paging, sorting and filtering that work on any IQueryable, and an Entity Framework Core base with CRUD, transactions and bulk operations, ready for SQL Server and PostgreSQL. See the overview and guides.
- NuvTools.Data.EntityFrameworkCore.Context
- NuvTools.Data.EntityFrameworkCore.Design
- NuvTools.Data.EntityFrameworkCore.Extensions
- NuvTools.Data.EntityFrameworkCore.Paging
- NuvTools.Data.EntityFrameworkCore.PostgreSQL.Context
- NuvTools.Data.EntityFrameworkCore.PostgreSQL.Extensions
- NuvTools.Data.EntityFrameworkCore.SqlServer.Context
- NuvTools.Data.EntityFrameworkCore.SqlServer.Extensions
- NuvTools.Data.Paging
- NuvTools.Data.Paging.Enumerations
- NuvTools.Data.Sorting
- NuvTools.Data.Sorting.Enumerations
ASP.NET Core and Blazor
Helpers for ASP.NET Core applications and Blazor clients: CRUD service bases, composite localization, JavaScript interop and MudBlazor components. See the overview and guides.
- NuvTools.AspNetCore.Blazor.Components
- NuvTools.AspNetCore.Blazor.Extensions
- NuvTools.AspNetCore.Blazor.JSInterop
- NuvTools.AspNetCore.Blazor.MudBlazor.Brazil.Converters
- NuvTools.AspNetCore.Blazor.MudBlazor.Components
- NuvTools.AspNetCore.Blazor.MudBlazor.Converters
- NuvTools.AspNetCore.Blazor.MudBlazor.Mercosul.Converters
- NuvTools.AspNetCore.Blazor.MudBlazor.UnitedStates.Converters
- NuvTools.AspNetCore.Blazor.MudBlazor.Validators
- NuvTools.AspNetCore.Blazor.Services
- NuvTools.AspNetCore.EntityFrameworkCore.Extensions
- NuvTools.AspNetCore.Localization
Security and identity
Tokens, cryptography, SSRF protection and CAPTCHA, permission-based authorization on ASP.NET Identity, and contracts for signing keys, certificates and facial verification with their providers. See the overview and guides.
- NuvTools.Security.AspNetCore.Blazor
- NuvTools.Security.AspNetCore.Blazor.Captcha
- NuvTools.Security.AspNetCore.Blazor.Extensions
- NuvTools.Security.AspNetCore.Captcha
- NuvTools.Security.AspNetCore.Configurations
- NuvTools.Security.AspNetCore.Extensions
- NuvTools.Security.AspNetCore.RateLimiting
- NuvTools.Security.AspNetCore.Services
- NuvTools.Security.Biometrics
- NuvTools.Security.Biometrics.Serpro
- NuvTools.Security.Biometrics.Serpro.Extensions
- NuvTools.Security.Captcha
- NuvTools.Security.Certificate
- NuvTools.Security.Certificate.Lacuna
- NuvTools.Security.Certificate.Lacuna.Extensions
- NuvTools.Security.Certificate.Signing
- NuvTools.Security.Extensions
- NuvTools.Security.Helpers
- NuvTools.Security.Identity.AspNetCore.Extensions
- NuvTools.Security.Identity.AspNetCore.Services
- NuvTools.Security.Identity.EntityFrameworkCore
- NuvTools.Security.Identity.Models
- NuvTools.Security.Identity.Models.Api
- NuvTools.Security.Identity.Models.Form
- NuvTools.Security.Identity.Policy
- NuvTools.Security.Models
- NuvTools.Security.Network
- NuvTools.Security.Signing
- NuvTools.Security.Signing.Azure
- NuvTools.Security.Signing.Azure.Extensions
Notifications
Three transport-neutral contracts, e-mail, messaging and real time, each with its providers: SMTP and Twilio, Azure Service Bus, and Azure SignalR. See the overview and guides.
- NuvTools.Notification.Mail
- NuvTools.Notification.Mail.Configuration
- NuvTools.Notification.Mail.Smtp
- NuvTools.Notification.Mail.Smtp.Configuration
- NuvTools.Notification.Mail.Twilio
- NuvTools.Notification.Mail.Twilio.Configuration
- NuvTools.Notification.Messaging
- NuvTools.Notification.Messaging.Azure.ServiceBus
- NuvTools.Notification.Messaging.Configuration
- NuvTools.Notification.Messaging.Interfaces
- NuvTools.Notification.Realtime.Azure.SignalR
- NuvTools.Notification.Realtime.Azure.SignalR.Client
- NuvTools.Notification.Realtime.Interfaces
Reports
One report model, bound from your own classes, exported to PDF, Excel and CSV, plus readers for CSV and fixed-length files. See the overview and guides.
- NuvTools.Report.FixedLength
- NuvTools.Report.FixedLength.Attributes
- NuvTools.Report.FixedLength.Extensions
- NuvTools.Report.Parsing
- NuvTools.Report.Parsing.Converters
- NuvTools.Report.Pdf
- NuvTools.Report.Pdf.Extensions
- NuvTools.Report.Pdf.Table
- NuvTools.Report.Pdf.Util
- NuvTools.Report.Sheet.Csv
- NuvTools.Report.Sheet.Csv.Attributes
- NuvTools.Report.Sheet.Excel
- NuvTools.Report.Sheet.Extensions
- NuvTools.Report.Table.Models
- NuvTools.Report.Table.Models.Components
Storage and ledger
File storage behind one contract, implemented on Azure Blob Storage, and a tamper-evident, append-only ledger implemented on Azure Confidential Ledger. See the overview and guides.
Payments
Provider-neutral contracts for customers, payment methods, charges, payouts and webhooks, with typed clients for Stripe and the Omie ERP. See the overview and guides.
- NuvTools.Payment
- NuvTools.Payment.Contracts
- NuvTools.Payment.DTOs
- NuvTools.Payment.DTOs.Requests
- NuvTools.Payment.Enumerations
- NuvTools.Payment.Extensions
- NuvTools.Payment.Omie.ApiClient
- NuvTools.Payment.Omie.ApiClient.Configuration
- NuvTools.Payment.Omie.ApiClient.Contracts
- NuvTools.Payment.Omie.ApiClient.DTOs.Requests
- NuvTools.Payment.Omie.ApiClient.DTOs.Responses
- NuvTools.Payment.Omie.ApiClient.Json
- NuvTools.Payment.Omie.ApiClient.Resources
- NuvTools.Payment.Omie.ApiClient.Services
- NuvTools.Payment.Stripe.ApiClient
- NuvTools.Payment.Stripe.ApiClient.Configuration
- NuvTools.Payment.Stripe.ApiClient.Services