Files
mixtape/zero.Api/Endpoints/Error/ErrorController.cs
T
2021-12-01 13:03:06 +01:00

24 lines
566 B
C#

using Microsoft.AspNetCore.Diagnostics;
using Microsoft.AspNetCore.Mvc;
namespace zero.Api.Endpoints.Error;
public class ErrorController : ZeroApiController
{
[HttpGet("")]
public virtual ActionResult<ApiResponse> Index()
{
IExceptionHandlerFeature exception = HttpContext.Features.Get<IExceptionHandlerFeature>();
return new ErrorApiResponse()
{
Success = false,
Status = HttpContext.Response.StatusCode,
Error = new()
{
ApiPath = exception.Path,
Message = exception.Error.Message
}
};
}
}