(extension_name: &str, events: &[&str])
| 24 | } |
| 25 | |
| 26 | pub(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 | |
| 40 | pub(crate) enum Api { |
| 41 | LogsApi, |
no test coverage detected