Just some AspNetCore middlewares.
Currently there's only one.
Go
app.UseExceptionMapper(
builder => builder
.Map<ArgumentException>(HttpStatusCode.BadRequest)
.Map<EntityNotFoundException>(HttpStatusCode.NotFound)
.Map<Exception>(
status: HttpStatusCode.InternalServerError,
criteria: exception => exception.Message.StartsWith("oh no!")
)
);
to map some exceptions to some HTTP status codes.
Please register it BEFORE your web app so it can catch its exceptions:
app.UseExceptionMapper(...);
// (...)
app.UseEndpoints(...);
It's just
app.UseLandingPage("swagger");
to redirect (HTTP 302) to e.g. the swagger UI.