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

Function register_request

lambda-extension/src/requests.rs:26–38  ·  view source on GitHub ↗
(extension_name: &str, events: &[&str])

Source from the content-addressed store, hash-verified

24}
25
26pub(crate) fn register_request(extension_name: &str, events: &[&str]) -> Result<Request<Body>, Error> {
27 let events = serde_json::json!({ "events": events });
28
29 let req = build_request()
30 .method(Method::POST)
31 .uri("/2020-01-01/extension/register")
32 .header(EXTENSION_NAME_HEADER, extension_name)
33 .header(EXTENSION_ACCEPT_FEATURE, EXTENSION_ACCEPT_FEATURE_VALUE)
34 .header(CONTENT_TYPE_HEADER_NAME, CONTENT_TYPE_HEADER_VALUE)
35 .body(Body::from(serde_json::to_string(&events)?))?;
36
37 Ok(req)
38}
39
40pub(crate) enum Api {
41 LogsApi,

Callers 1

registerFunction · 0.85

Calls 2

build_requestFunction · 0.85
uriMethod · 0.80

Tested by

no test coverage detected