0.0.3 • Published 3 years ago
cute-http-response-status-codes v0.0.3
cute-http-response-status-codes
| Image source: flaticon.com |
자주 사용하는 HTTP 응답코드 관리
Typescript - Frequently used http response status codes manager
이 모듈은 에러코드를 HttpResponseStatus 클래스로 변환합니다.
This module can be parse status number code to HttpResponseStatus class
Get start
npm i cute-http-response-status-codesCode
import HttpResponseStatus from "./src/HttpResponseStatus";
const status: HttpResponseStatus.Code = HttpResponseStatus.getCode("404");
console.log(status)Result
Code {
code: 0,
error: false,
describe: '',
extension: [],
deprecated: false,
experimental: false,
responseType: 'Unknown'
}class HttpResponseStatus
| Property | Type | Default | Description | Example |
|---|---|---|---|---|
| code | number | 0 | Http response code | 200 |
| deprecated | boolean | false | Is deprecated response code? | true (e.g. 305) |
| describe | string | Describe response code | OK | |
| error | boolean | true | Is response in error code types? | true (e.g. 4xx, 5xx) |
| experimental | boolean | false | Is experimental technology. Should be check browser compatibility | true (e.g. 103) |
| extension | string[] | [] | Additional expansion module required | "WebDAV", "CardDAV" |
| responseType | enum(HttpResponseStatus.Type) | HttpResponseStatus.Type.Unknown | HttpResponseStatus.Type.ServerError (e.g. 5xx) |
enum HttpResponseStatus.Type
Based on rfc9110
| Code | Property | Description |
|---|---|---|
| - | Unknown | Unknown code |
| 1xx | Informational | Informational responses |
| 2xx | Successful | Successful responses |
| 3xx | Redirection | Redirection messages |
| 4xx | ClientError | Client error responses |
| 5xx | ServerError | Server error responses |