MCPcopy Index your code
hub / github.com/aws/aws-lambda-rust-runtime / error_request

Function error_request

lambda-extension/src/requests.rs:120–140  ·  view source on GitHub ↗
(
    error_type: &str,
    extension_id: &str,
    error_str: &str,
    request: Option<ErrorRequest<'_>>,
)

Source from the content-addressed store, hash-verified

118}
119
120fn error_request(
121 error_type: &str,
122 extension_id: &str,
123 error_str: &str,
124 request: Option<ErrorRequest<'_>>,
125) -> Result<Request<Body>, Error> {
126 let uri = format!("/2020-01-01/extension/{error_type}/error");
127
128 let body = match request {
129 None => Body::empty(),
130 Some(err) => Body::from(serde_json::to_string(&err)?),
131 };
132
133 let req = build_request()
134 .method(Method::POST)
135 .uri(uri)
136 .header(EXTENSION_ID_HEADER, extension_id)
137 .header(EXTENSION_ERROR_TYPE_HEADER, error_str)
138 .body(body)?;
139 Ok(req)
140}

Callers 2

init_errorFunction · 0.85
exit_errorFunction · 0.85

Calls 2

build_requestFunction · 0.85
uriMethod · 0.80

Tested by

no test coverage detected