= 500 ) { // 502 и 504 обычно отдаёт не сам сервис, а nginx или Cloudflare перед ним, без // нашего тела, — для человека это то же «сервис недоступен». return Error_Kind::ServiceUnavailable; } if ( 429 === $status ) { return Error_Kind::RateLimited; } if ( 404 === $status ) { return Error_Kind::NotFound; } return Error_Kind::Unexpected; } }