StatusHTTP

The StatusHTTP enum provides named constants for common HTTP status codes. Use them in route options for cleaner code.

Usage

Example TypeScript
import { StatusHTTP } from '@abrahambass/nova';

@Post('', { statusCode: StatusHTTP.CREATED })  // 201
async create() { ... }

@Delet('/:id', { statusCode: StatusHTTP.NO_CONTENT })  // 204
async remove() { ... }

All Status Codes

NameCodeCategory
CONTINUE100Informational
SWITCHING_PROTOCOLS101Informational
PROCESSING102Informational
OK200Success
CREATED201Success
ACCEPTED202Success
NO_CONTENT204Success
MOVED_PERMANENTLY301Redirection
FOUND302Redirection
NOT_MODIFIED304Redirection
BAD_REQUEST400Client Error
UNAUTHORIZED401Client Error
FORBIDDEN403Client Error
NOT_FOUND404Client Error
METHOD_NOT_ALLOWED405Client Error
CONFLICT409Client Error
INTERNAL_SERVER_ERROR500Server Error
NOT_IMPLEMENTED501Server Error
BAD_GATEWAY502Server Error
SERVICE_UNAVAILABLE503Server Error