//! ref: composer/src/Composer/Util/Http/CurlResponse.php use indexmap::IndexMap; use shirabe_php_shim::PhpMixed; use super::Response; #[derive(Debug)] pub struct CurlResponse { pub(crate) inner: Response, curl_info: IndexMap, } impl CurlResponse { pub fn new( url: String, code: Option, headers: Vec, body: Option, curl_info: IndexMap, ) -> Self { let inner = Response::new(url, code, headers, body); Self { inner, curl_info } } pub fn get_curl_info(&self) -> &IndexMap { &self.curl_info } }