apimock_server/response/
text_response.rs1use hyper::HeaderMap;
2
3use std::collections::HashMap;
4
5use crate::{response_handler::ResponseHandler, types::BoxBody};
6
7pub fn text_response(
16 content: &str,
17 content_type: Option<&str>,
18 custom_headers: Option<&HashMap<String, Option<String>>>,
19 request_headers: &HeaderMap,
20) -> Result<hyper::Response<BoxBody>, hyper::http::Error> {
21 let mut response_handler = ResponseHandler::default().with_text(content, content_type);
22 if let Some(custom_headers) = custom_headers {
23 response_handler = response_handler.with_headers(custom_headers.to_owned());
24 }
25 response_handler.into_response(request_headers)
26}