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