HttpException
HttpException은 추상화된 HTTP 에러 헨들러로 Application Layer에서만 사용할 것을 권장합니다.
(Controller에서는 파라미터 검증 에러만 처리 하고, Application 레이어에서 비즈니스 로직에 대한 에러를 처리하는것을 권장합니다)
HTTP 상태 코드는 MDN Web Docs를 따릅니다.
new HttpException(
// HTTP 상태 코드
STATUS_CODE,
/// 에러 메세지
"에러가 발생했습니다."
);
Example
TypeScript
import { HttpException } from "@asapjs/router";
new HttpException(404, "user not found");
JSON
{ "status": 404, "message": "user not found" }