simple-http-status-codes
v1.0.3
Published
A lightweight package for handling HTTP status codes
Downloads
4
Maintainers
Readme
HTTP Status Codes
A simple library for using HTTP status codes
Installation
Install it from npm and include it in your React build process (using Webpack, Browserify, etc):
npm install --save simple-http-status-codesUsage
Most basic usage:
import HttpCode from "simple-http-status-codes";
export const checkCode = (): boolean => {
const httpCode: HttpCode = new HttpCode(200);
const response: string = ... // Something that could be different
if (response === "EMAIL_ALREADY_EXISTS") {
httpCode.setCode(409);
} else if (response === "USER_CREATED") {
httpCode.setCode(201);
}
return httpCode.isSuccessful();
};HttpCodeModel
The model for a HttpCode looks like this:
export interface HttpCodeModel {
code: number;
key: string;
message: string;
type: codeType;
}where codeType is one of:
"information""successful""redirection""clientError""serverError"
Example:
{
code: 403,
key: "FORBIDDEN",
message: "Forbidden",
type: "clientError"
}Methods
Instance methods:
name | return type | description
--- | --- | ---
getCode() | HttpCodeModel | Returns the current code.
setCode(x) | void | Updates the current code. Takes a number as argument.
getCodeNumber() | number | Returns the current code's number.
getCodeKey() | string | Returns the current code's key.
getCodeMessage() | string | Returns the current code's Message.
getCodeType() | string | Returns the current code's type.
isInformation() | boolean | Returns true if the current code is of type "information".
isRedirection() | boolean | Returns true if the current code is of type "redirection".
isSuccessful() | boolean | Returns true if the current code is of type "successful".
isClientError() | boolean | Returns true if the current code is of type "clientError".
isServerError() | boolean | Returns true if the current code is of type "serverError".
isError() | boolean | Returns true if the current code is of type "clientError" or "serverError".
Class methods:
name | return type | description
--- | --- | ---
HttpCode.getInformationCodes() | HttpCodeModel[] | Returns an array of all "information" codes.
HttpCode.getSuccessfulCodes() | HttpCodeModel[] | Returns an array of all "redirection" codes.
HttpCode.getRedirectionCodes() | HttpCodeModel[] | Returns an array of all "successful" codes.
HttpCode.getClientErrorCodes() | HttpCodeModel[] | Returns an array of all "clientError" codes.
HttpCode.getServerErrorCodes() | HttpCodeModel[] | Returns an array of all "serverError" codes.
