Skip to main content

rskit_http/
lib.rs

1//! Shared HTTP transport policies and Tower adapters used by `rskit-server`.
2
3#![warn(missing_docs)]
4
5mod cors;
6mod extractors;
7mod headers;
8mod status;
9mod tenant;
10
11pub use cors::CorsPolicy;
12pub use extractors::{
13    CorrelationId, RequestId, correlation_id_from_extensions, request_id_from_extensions,
14    set_correlation_id, set_request_id,
15};
16pub use headers::{
17    SecurityHeadersConfig, SecurityHeadersLayer, SecurityHeadersService, TransportSecurity,
18};
19pub use status::{
20    HttpHeaders, HttpRequest, HttpResponse, HttpStatusCode, app_error_status, is_success_status,
21    status_to_error_code,
22};
23pub use tenant::{TenantConfig, TenantId, set_tenant_in_extensions, tenant_from_extensions};