fromValue static method
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'),
};