UNPKG

@cc-heart/utils

Version:

🔧 javascript common tools collection

157 lines (154 loc) • 4.59 kB
'use strict'; const HTTP_STATUS = { CONTINUE: 100, SWITCHING_PROTOCOLS: 101, PROCESSING: 102, EARLYHINTS: 103, OK: 200, CREATED: 201, ACCEPTED: 202, NON_AUTHORITATIVE_INFORMATION: 203, NO_CONTENT: 204, RESET_CONTENT: 205, PARTIAL_CONTENT: 206, AMBIGUOUS: 300, MOVED_PERMANENTLY: 301, FOUND: 302, SEE_OTHER: 303, NOT_MODIFIED: 304, TEMPORARY_REDIRECT: 307, PERMANENT_REDIRECT: 308, BAD_REQUEST: 400, UNAUTHORIZED: 401, PAYMENT_REQUIRED: 402, FORBIDDEN: 403, NOT_FOUND: 404, METHOD_NOT_ALLOWED: 405, NOT_ACCEPTABLE: 406, PROXY_AUTHENTICATION_REQUIRED: 407, REQUEST_TIMEOUT: 408, CONFLICT: 409, GONE: 410, LENGTH_REQUIRED: 411, PRECONDITION_FAILED: 412, PAYLOAD_TOO_LARGE: 413, URI_TOO_LONG: 414, UNSUPPORTED_MEDIA_TYPE: 415, REQUESTED_RANGE_NOT_SATISFIABLE: 416, EXPECTATION_FAILED: 417, I_AM_A_TEAPOT: 418, MISDIRECTED: 421, UNPROCESSABLE_ENTITY: 422, FAILED_DEPENDENCY: 424, PRECONDITION_REQUIRED: 428, TOO_MANY_REQUESTS: 429, INTERNAL_SERVER_ERROR: 500, NOT_IMPLEMENTED: 501, BAD_GATEWAY: 502, SERVICE_UNAVAILABLE: 503, GATEWAY_TIMEOUT: 504, HTTP_VERSION_NOT_SUPPORTED: 505 }; const REQUEST_METHOD = { GET: 'GET', POST: 'POST', PUT: 'PUT', DELETE: 'DELETE', PATCH: 'PATCH', ALL: 'ALL', OPTIONS: 'OPTIONS', HEAD: 'HEAD', SEARCH: 'SEARCH' }; const MIME_TYPES = { TXT: 'text/plain', HTML: 'text/html', HTM: 'text/html', CSS: 'text/css', CSV: 'text/csv', XML: 'application/xml', JSON: 'application/json', JAVASCRIPT: 'application/javascript', PNG: 'image/png', JPG: 'image/jpeg', JPEG: 'image/jpeg', GIF: 'image/gif', BMP: 'image/bmp', WEBP: 'image/webp', SVG: 'image/svg+xml', ICO: 'image/vnd.microsoft.icon', MP3: 'audio/mpeg', WAV: 'audio/wav', OGG: 'audio/ogg', M4A: 'audio/mp4', FLAC: 'audio/flac', MP4: 'video/mp4', AVI: 'video/x-msvideo', MOV: 'video/quicktime', WMV: 'video/x-ms-wmv', FLV: 'video/x-flv', WEBM: 'video/webm', MKV: 'video/x-matroska', ZIP: 'application/zip', RAR: 'application/vnd.rar', '7Z': 'application/x-7z-compressed', TAR: 'application/x-tar', GZ: 'application/gzip', BZ2: 'application/x-bzip2', PDF: 'application/pdf', DOC: 'application/msword', DOT: 'application/msword', DOCX: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', DOTX: 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', XLS: 'application/vnd.ms-excel', XLT: 'application/vnd.ms-excel', XLSX: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', XLSM: 'application/vnd.ms-excel.sheet.macroEnabled.12', PPT: 'application/vnd.ms-powerpoint', POT: 'application/vnd.ms-powerpoint', PPTX: 'application/vnd.openxmlformats-officedocument.presentationml.presentation', POTX: 'application/vnd.openxmlformats-officedocument.presentationml.template', PPSX: 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', EXE: 'application/vnd.microsoft.portable-executable', DLL: 'application/vnd.microsoft.portable-executable', MSI: 'application/x-msdownload', BAT: 'application/x-msdownload', WOFF: 'font/woff', WOFF2: 'font/woff2', TTF: 'font/ttf', OTF: 'font/otf', EOT: 'application/vnd.ms-fontobject', JSONLD: 'application/ld+json', MAP: 'application/json', WASM: 'application/wasm', TS: 'video/mp2t', MPD: 'application/dash+xml', M3U8: 'application/vnd.apple.mpegurl', TORRENT: 'application/x-bittorrent', SWF: 'application/x-shockwave-flash', EPUB: 'application/epub+zip', APK: 'application/vnd.android.package-archive', DMG: 'application/x-apple-diskimage', EML: 'message/rfc822', MSG: 'application/vnd.ms-outlook', DWG: 'application/acad', DXF: 'application/vnd.dxf', OBJ: 'application/octet-stream', STL: 'application/sla', PY: 'text/x-python', JAVA: 'text/x-java-source', C: 'text/x-csrc', CPP: 'text/x-c++src', CS: 'text/plain', RB: 'application/x-ruby', GO: 'text/plain', PHP: 'application/x-httpd-php', SWIFT: 'text/x-swift', KT: 'text/plain', RTF: 'application/rtf', ALZ: 'application/x-alz', '7ZIP': 'application/x-7z-compressed' }; exports.HTTP_STATUS = HTTP_STATUS; exports.MIME_TYPES = MIME_TYPES; exports.REQUEST_METHOD = REQUEST_METHOD;