Appearance
Gryd.API
Componentes ASP.NET Core para padronização de APIs no ecossistema Gryd.
Conteúdo
- GrydBaseController
- Middlewares
- Extensions
- Swagger
- Guia frontend de contrato HTTP V1:
Setup rápido
csharp
using Gryd.API.Extensions;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddGrydApiVersioning();
builder.Services.AddCoreExceptionHandler();
var app = builder.Build();
// Pipeline de exceção unificado (.NET 8+ IExceptionHandler)
app.UseExceptionHandler();
app.MapControllers();
app.Run();Observações importantes
- O contrato de erro padrão é
ProblemDetails. - O helper
GrydBaseControllerconverteResult/Result<T>para HTTP. - A versão de API permanece em
v1.