Expand description
Shared HTTP transport policies and Tower adapters used by rskit-server.
Structs§
- Correlation
Id - Correlation identifier carried through HTTP request extensions.
- Cors
Policy - Cross-origin resource sharing policy.
- Request
Id - Request identifier carried through HTTP request extensions.
- Security
Headers Config - Secure-by-default response header configuration.
- Security
Headers Layer - Tower layer that applies secure response headers.
- Security
Headers Service - Service produced by
SecurityHeadersLayer. - Tenant
Config - Configuration for tenant extraction via Tower middleware.
- Tenant
Id - Newtype wrapping a tenant ID string.
Enums§
- Transport
Security - Transport security mode used when applying response headers.
Functions§
- app_
error_ status - Return the HTTP status code carried by an
AppError. - correlation_
id_ from_ extensions - Retrieve a
CorrelationIdfrom request extensions. - is_
success_ status - Return
truewhen a status is in the successful 2xx range. - request_
id_ from_ extensions - Retrieve a
RequestIdfrom request extensions. - set_
correlation_ id - Store a
CorrelationIdin request extensions. - set_
request_ id - Store a
RequestIdin request extensions. - set_
tenant_ in_ extensions - Store a
TenantIdin request extensions. - status_
to_ error_ code - Convert an HTTP status code into the canonical rskit error code.
- tenant_
from_ extensions - Retrieve the
TenantIdfrom request extensions.
Type Aliases§
- Http
Headers - Framework-neutral HTTP header collection.
- Http
Request - Framework-neutral HTTP request type.
- Http
Response - Framework-neutral HTTP response type.
- Http
Status Code - Framework-neutral HTTP status code.