Skip to content

ApiError

ApiError class is designed to send errors to the HTTP client easily. You can use it in any hooks.

You can check the following example;

ts
import { IContext, ApiError, StatusCodes } from "axe-api";

export default async (parameters: IContext) => {
  throw new ApiError(
    "This is not an acceptable request!",
    StatusCodes.BAD_REQUEST,
  );
};

By this example, you can get the following error in the HTTP response body;

bash
curl \
  -H "Content-Type: application/json" \
  -X POST http://localhost:3000/api/v1/users
json
{
  "error": "This is not an acceptable request!"
}

Released under the MIT License.