0.0.3 • Published 1 year ago

cute-http-response-status-codes v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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-codes

Code

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

PropertyTypeDefaultDescriptionExample
codenumber0Http response code200
deprecatedbooleanfalseIs deprecated response code?true (e.g. 305)
describestringDescribe response codeOK
errorbooleantrueIs response in error code types?true (e.g. 4xx, 5xx)
experimentalbooleanfalseIs experimental technology. Should be check browser compatibilitytrue (e.g. 103)
extensionstring[][]Additional expansion module required"WebDAV", "CardDAV"
responseTypeenum(HttpResponseStatus.Type)HttpResponseStatus.Type.UnknownHttpResponseStatus.Type.ServerError (e.g. 5xx)

enum HttpResponseStatus.Type

Based on rfc9110

CodePropertyDescription
-UnknownUnknown code
1xxInformationalInformational responses
2xxSuccessfulSuccessful responses
3xxRedirectionRedirection messages
4xxClientErrorClient error responses
5xxServerErrorServer error responses