fromValue static method

http_status fromValue(
  1. int value
)

Implementation

static http_status fromValue(int value) => switch (value) {
  100 => HTTP_STATUS_CONTINUE,
  101 => HTTP_STATUS_SWITCHING_PROTOCOLS,
  102 => HTTP_STATUS_PROCESSING,
  200 => HTTP_STATUS_OK,
  201 => HTTP_STATUS_CREATED,
  202 => HTTP_STATUS_ACCEPTED,
  203 => HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION,
  204 => HTTP_STATUS_NO_CONTENT,
  205 => HTTP_STATUS_RESET_CONTENT,
  206 => HTTP_STATUS_PARTIAL_CONTENT,
  207 => HTTP_STATUS_MULTI_STATUS,
  208 => HTTP_STATUS_ALREADY_REPORTED,
  226 => HTTP_STATUS_IM_USED,
  300 => HTTP_STATUS_MULTIPLE_CHOICES,
  301 => HTTP_STATUS_MOVED_PERMANENTLY,
  302 => HTTP_STATUS_FOUND,
  303 => HTTP_STATUS_SEE_OTHER,
  304 => HTTP_STATUS_NOT_MODIFIED,
  305 => HTTP_STATUS_USE_PROXY,
  307 => HTTP_STATUS_TEMPORARY_REDIRECT,
  308 => HTTP_STATUS_PERMANENT_REDIRECT,
  400 => HTTP_STATUS_BAD_REQUEST,
  401 => HTTP_STATUS_UNAUTHORIZED,
  402 => HTTP_STATUS_PAYMENT_REQUIRED,
  403 => HTTP_STATUS_FORBIDDEN,
  404 => HTTP_STATUS_NOT_FOUND,
  405 => HTTP_STATUS_METHOD_NOT_ALLOWED,
  406 => HTTP_STATUS_NOT_ACCEPTABLE,
  407 => HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED,
  408 => HTTP_STATUS_REQUEST_TIMEOUT,
  409 => HTTP_STATUS_CONFLICT,
  410 => HTTP_STATUS_GONE,
  411 => HTTP_STATUS_LENGTH_REQUIRED,
  412 => HTTP_STATUS_PRECONDITION_FAILED,
  413 => HTTP_STATUS_PAYLOAD_TOO_LARGE,
  414 => HTTP_STATUS_URI_TOO_LONG,
  415 => HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE,
  416 => HTTP_STATUS_RANGE_NOT_SATISFIABLE,
  417 => HTTP_STATUS_EXPECTATION_FAILED,
  421 => HTTP_STATUS_MISDIRECTED_REQUEST,
  422 => HTTP_STATUS_UNPROCESSABLE_ENTITY,
  423 => HTTP_STATUS_LOCKED,
  424 => HTTP_STATUS_FAILED_DEPENDENCY,
  426 => HTTP_STATUS_UPGRADE_REQUIRED,
  428 => HTTP_STATUS_PRECONDITION_REQUIRED,
  429 => HTTP_STATUS_TOO_MANY_REQUESTS,
  431 => HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE,
  451 => HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS,
  500 => HTTP_STATUS_INTERNAL_SERVER_ERROR,
  501 => HTTP_STATUS_NOT_IMPLEMENTED,
  502 => HTTP_STATUS_BAD_GATEWAY,
  503 => HTTP_STATUS_SERVICE_UNAVAILABLE,
  504 => HTTP_STATUS_GATEWAY_TIMEOUT,
  505 => HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED,
  506 => HTTP_STATUS_VARIANT_ALSO_NEGOTIATES,
  507 => HTTP_STATUS_INSUFFICIENT_STORAGE,
  508 => HTTP_STATUS_LOOP_DETECTED,
  510 => HTTP_STATUS_NOT_EXTENDED,
  511 => HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED,
  _ => throw ArgumentError('Unknown value for http_status: $value'),
};