UNPKG

ravel

Version:

Ravel Rapid Application Development Framework

861 lines (718 loc) 13 kB
'use strict'; /** * Hash of HTTP Response Codes, available as `require('ravel').httpCodes`. * Useful for creating [custom error types](#Ravel.Error). */ class HTTPCodes { /** * HTTP OK. * * @returns {number} The HTTP status code 200. * @readonly * @static */ static get OK() { return 200; } /** * HTTP CREATED. * * @returns {number} The HTTP status code 201. * @readonly * @static */ static get CREATED() { return 201; } /** * HTTP NO CONTENT. * * @returns {number} The HTTP status code 204. * @readonly * @static */ static get NO_CONTENT() { return 204; } /** * HTTP PARTIAL CONTENT. * * @returns {number} The HTTP status code 206. * @readonly * @static */ static get PARTIAL_CONTENT() { return 206; } /** * HTTP MULTIPLE CHOICES. * * @returns {number} The HTTP status code 300. * @readonly * @static */ static get MULTIPLE_CHOICES() { return 300; } /** * HTTP MOVED PERMANENTLY. * * @returns {number} The HTTP status code 301. * @readonly * @static */ static get MOVED_PERMANENTLY() { return 301; } /** * HTTP FOUND. * * @returns {number} The HTTP status code 302. * @readonly * @static */ static get FOUND() { return 302; } /** * HTTP SEE OTHER. * * @returns {number} The HTTP status code 303. * @readonly * @static */ static get SEE_OTHER() { return 303; } /** * HTTP NOT MODIFIED. * * @returns {number} The HTTP status code 304. * @readonly * @static */ static get NOT_MODIFIED() { return 304; } /** * HTTP USE PROXY. * * @returns {number} The HTTP status code 305. * @readonly * @static */ static get USE_PROXY() { return 305; } /** * HTTP SWITCH PROXY. * * @returns {number} The HTTP status code 306. * @readonly * @static */ static get SWITCH_PROXY() { return 306; } /** * HTTP TEMPORARY REDIRECT. * * @returns {number} The HTTP status code 307. * @readonly * @static */ static get TEMPORARY_REDIRECT() { return 307; } /** * HTTP PERMANENT REDIRECT. * * @returns {number} The HTTP status code 308. * @readonly * @static */ static get PERMANENT_REDIRECT() { return 308; } /** * HTTP BAD REQUEST. * * @returns {number} The HTTP status code 400. * @readonly * @static */ static get BAD_REQUEST() { return 400; } /** * HTTP UNAUTHORIZED. * * @returns {number} The HTTP status code 401. * @readonly * @static */ static get UNAUTHORIZED() { return 401; } /** * HTTP PAYMENT REQUIRED. * * @returns {number} The HTTP status code 402. * @readonly * @static */ static get PAYMENT_REQUIRED() { return 402; } /** * HTTP FORBIDDEN. * * @returns {number} The HTTP status code 403. * @readonly * @static */ static get FORBIDDEN() { return 403; } /** * HTTP NOT FOUND. * * @returns {number} The HTTP status code 404. * @readonly * @static */ static get NOT_FOUND() { return 404; } /** * HTTP METHOD NOT ALLOWED. * * @returns {number} The HTTP status code 405. * @readonly * @static */ static get METHOD_NOT_ALLOWED() { return 405; } /** * HTTP NOT NOT_ACCEPTABLE. * * @returns {number} The HTTP status code 406. * @readonly * @static */ static get NOT_ACCEPTABLE() { return 406; } /** * HTTP PROXY AUTHENTICATION REQUESTED. * * @returns {number} The HTTP status code 407. * @readonly * @static */ static get PROXY_AUTHENTICATION_REQUIRED() { return 407; } /** * HTTP REQUEST TIMEOUT. * * @returns {number} The HTTP status code 408. * @readonly * @static */ static get REQUEST_TIMEOUT() { return 408; } /** * HTTP CONFLICT. * * @returns {number} The HTTP status code 409. * @readonly * @static */ static get CONFLICT() { return 409; } /** * HTTP GONE. * * @returns {number} The HTTP status code 410. * @readonly * @static */ static get GONE() { return 410; } /** * HTTP LENGTH REQUIRED. * * @returns {number} The HTTP status code 411. * @readonly * @static */ static get LENGTH_REQUIRED() { return 411; } /** * HTTP PRECONDITION FAILED. * * @returns {number} The HTTP status code 412. * @readonly * @static */ static get PRECONDITION_FAILED() { return 412; } /** * HTTP REQUEST ENTITY TOO LARGE. * * @returns {number} The HTTP status code 413. * @readonly * @static */ static get REQUEST_ENTITY_TOO_LARGE() { return 413; } /** * HTTP REQUEST URI TOO LONG. * * @returns {number} The HTTP status code 414. * @readonly * @static */ static get REQUEST_URI_TOO_LONG() { return 414; } /** * HTTP UNSUPPORTED MEDIA TYPE. * * @returns {number} The HTTP status code 415. * @readonly * @static */ static get UNSUPPORTED_MEDIA_TYPE() { return 415; } /** * HTTP REQUESTED RANGE NOT SATISFIABLE. * * @returns {number} The HTTP status code 416. * @readonly * @static */ static get REQUESTED_RANGE_NOT_SATISFIABLE() { return 416; } /** * HTTP EXPECTATION FAILED. * * @returns {number} The HTTP status code 417. * @readonly * @static */ static get EXPECTATION_FAILED() { return 417; } /** * HTTP IM A TEAPOT. * * @returns {number} The HTTP status code 418. * @readonly * @static */ static get IM_A_TEAPOT() { return 418; } /** * HTTP AUTHENTICATION TIMEOUT. * * @returns {number} The HTTP status code 419. * @readonly * @static */ static get AUTHENTICATION_TIMEOUT() { return 419; } /** * HTTP METHOD FAILURE. * * @returns {number} The HTTP status code 420. * @readonly * @static */ static get METHOD_FAILURE() { return 420; } /** * HTTP UNPROCESSABLE ENTITY. * * @returns {number} The HTTP status code 422. * @readonly * @static */ static get UNPROCESSABLE_ENTITY() { return 422; } /** * HTTP LOCKED. * * @returns {number} The HTTP status code 423. * @readonly * @static */ static get LOCKED() { return 423; } /** * HTTP FAILEDDEPENDENCY. * * @returns {number} The HTTP status code 424. * @readonly * @static */ static get FAILED_DEPENDENCY() { return 424; } /** * HTTP UPGRADE REQUIRED. * * @returns {number} The HTTP status code 426. * @readonly * @static */ static get UPGRADE_REQUIRED() { return 426; } /** * HTTP PRECONDITION REQUIRED. * * @returns {number} The HTTP status code 428. * @readonly * @static */ static get PRECONDITION_REQUIRED() { return 428; } /** * HTTP TOO MANY REQUESTS. * * @returns {number} The HTTP status code 429. * @readonly * @static */ static get TOO_MANY_REQUESTS() { return 429; } /** * HTTP REQUEST HEADER FIELDS TOO LARGE. * * @returns {number} The HTTP status code 431. * @readonly * @static */ static get REQUEST_HEADER_FIELDS_TOO_LARGE() { return 431; } /** * HTTP LOGIN TIMEOUT. * * @returns {number} The HTTP status code 440. * @readonly * @static */ static get LOGIN_TIMEOUT() { return 440; } /** * HTTP NO RESPONSE. * * @returns {number} The HTTP status code 444. * @readonly * @static */ static get NO_RESPONSE() { return 444; } /** * HTTP RETRY WITH. * * @returns {number} The HTTP status code 449. * @readonly * @static */ static get RETRY_WITH() { return 449; } /** * HTTP BLOCKED BY WINDOWS PARENTAL CONTROLS. * * @returns {number} The HTTP status code 450. * @readonly * @static */ static get BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS() { return 450; } /** * HTTP UNAVAILABLE FOR LEGAL REASONS. * * @returns {number} The HTTP status code 451. * @readonly * @static */ static get UNAVAILABLE_FOR_LEGAL_REASONS() { return 451; } /** * HTTP REQUEST HEADER TOO LARGE. * * @returns {number} The HTTP status code 494. * @readonly * @static */ static get REQUEST_HEADER_TOO_LARGE() { return 494; } /** * HTTP CERT ERROR. * * @returns {number} The HTTP status code 495. * @readonly * @static */ static get CERT_ERROR() { return 495; } /** * HTTP NO_CERT. * * @returns {number} The HTTP status code 496. * @readonly * @static */ static get NO_CERT() { return 496; } /** * HTTP HTTP TO HTTPS. * * @returns {number} The HTTP status code 497. * @readonly * @static */ static get HTTP_TO_HTTPS() { return 497; } /** * HTTP TOKEN EXPIRED INVALID. * * @returns {number} The HTTP status code 498. * @readonly * @static */ static get TOKEN_EXPIRED_INVALID() { return 498; } /** * HTTP CLIENT CLOSED REQUEST. * * @returns {number} The HTTP status code 499. * @readonly * @static */ static get CLIENT_CLOSED_REQUEST() { return 499; } /** * HTTP INTERNAL SERVER ERROR. * * @returns {number} The HTTP status code 500. * @readonly * @static */ static get INTERNAL_SERVER_ERROR() { return 500; } /** * HTTP NOT IMPLEMENTED. * * @returns {number} The HTTP status code 501. * @readonly * @static */ static get NOT_IMPLEMENTED() { return 501; } /** * HTTP BAD GATEWAY. * * @returns {number} The HTTP status code 502. * @readonly * @static */ static get BAD_GATEWAY() { return 502; } /** * HTTP SERVICE UNAVAILABLE. * * @returns {number} The HTTP status code 503. * @readonly * @static */ static get SERVICE_UNAVAILABLE() { return 503; } /** * HTTP GATEWAY TIMEOUT. * * @returns {number} The HTTP status code 504. * @readonly * @static */ static get GATEWAY_TIMEOUT() { return 504; } /** * HTTP HTTP VERSION NOT SUPPORTED. * * @returns {number} The HTTP status code 505. * @readonly * @static */ static get HTTP_VERSION_NOT_SUPPORTED() { return 505; } /** * HTTP VARIANT ALSO NEGOTIATES. * * @returns {number} The HTTP status code 506. * @readonly * @static */ static get VARIANT_ALSO_NEGOTIATES() { return 506; } /** * HTTP INSUFFICIENT STORAGE. * * @returns {number} The HTTP status code 507. * @readonly * @static */ static get INSUFFICIENT_STORAGE() { return 507; } /** * HTTP LOOP DETECTED. * * @returns {number} The HTTP status code 508. * @readonly * @static */ static get LOOP_DETECTED() { return 508; } /** * HTTP BANDWIDTH LIMIT EXCEEDED. * * @returns {number} The HTTP status code 509. * @readonly * @static */ static get BANDWIDTH_LIMIT_EXCEEDED() { return 509; } /** * HTTP NOT EXTENDED. * * @returns {number} The HTTP status code 510. * @readonly * @static */ static get NOT_EXTENDED() { return 510; } /** * HTTP NETWORK NETWORK AUTHENTICATION REQUIRED. * * @returns {number} The HTTP status code 511. * @readonly * @static */ static get NETWORK_AUTHENTICATION_REQUIRED() { return 511; } /** * HTTP ORIGIN ERROR. * * @returns {number} The HTTP status code 520. * @readonly * @static */ static get ORIGIN_ERROR() { return 520; } /** * HTTP WEB SERVER IS DOWN. * * @returns {number} The HTTP status code 521. * @readonly * @static */ static get WEB_SERVER_IS_DOWN() { return 521; } /** * HTTP CONNECTION TIMED OUT. * * @returns {number} The HTTP status code 522. * @readonly * @static */ static get CONNECTION_TIMED_OUT() { return 522; } /** * HTTP PROXY DECLINED REQUEST. * * @returns {number} The HTTP status code 523. * @readonly * @static */ static get PROXY_DECLINED_REQUEST() { return 523; } /** * HTTP A TIMEOUT OCCURRED. * * @returns {number} The HTTP status code 524. * @readonly * @static */ static get A_TIMEOUT_OCCURRED() { return 524; } /** * HTTP NETWORK READ TIMEOUT ERROR. * * @returns {number} The HTTP status code 598. * @readonly * @static */ static get NETWORK_READ_TIMEOUT_ERROR() { return 598; } /** * HTTP NETWORK CONNECT TIMEOUT ERROR. * * @returns {number} The HTTP status code 599. * @readonly * @static */ static get NETWORK_CONNECT_TIMEOUT_ERROR() { return 599; } } module.exports = HTTPCodes;