Skip to main content

Crate minco_http

Crate minco_http 

Source
Expand description

Axum/Tower delivery conventions shared by local and Lambda runtimes.

Structs§

ApiFailure
ApiResponse
An Axum response plus standard cross-client response metadata.
ApiResponseMetadata
Standard HTTP response metadata used by browser, native, and machine clients.
ContractAuthorizationAlternative
One representable OpenAPI Security Requirement alternative.
ContractAuthorizationPolicy
Additive coarse authorization metadata generated separately from operations.
ContractValidationErrors
Deterministic, bounded public validation failures.
Cursor
CursorPageInfo
DisableResponseCompression
Response extension that opts one response out of dynamic compression.
HttpHeaderPolicy
Exact browser-request, response-exposure, and diagnostic-redaction policy.
HttpModule
One fully state-bound Axum router contributed by a statically linked plugin.
HttpRuntimeConfig
Principal
ProblemDetails
RequestMetadata
ResourceCollection
ResourceDocument
ResourceListPolicy
ResourceListQuery
SortTerm
StrongEntityTag
ValidatedJson
One native Axum JSON extraction followed by static contract validation.
ValidatedPath
One native Axum path extraction followed by static contract validation.
ValidatedQuery
One native Axum query extraction followed by static contract validation.

Enums§

ApiResponseMetadataError
BearerChallenge
Standard bearer challenges for protected API operations.
EntityTagError
HttpCompositionError
HttpConfigurationError
PrincipalError
ResourceQueryError
SortDirection

Constants§

MAX_REQUEST_ID_BYTES
Maximum accepted byte length of an untrusted correlation ID.
PRINCIPAL_SCOPES_CLAIM
Reserved provider-neutral claim used to carry normalized exact scope tokens.
RESPONSE_COMPRESSION_MIN_BYTES
Minimum known response size eligible for Minco’s negotiated gzip layer.

Statics§

CSRF_HEADER
DEPRECATION_HEADER
REQUEST_ID_HEADER
SUNSET_HEADER

Traits§

ContractValidate
A statically dispatched semantic request validator generated from a contract.

Functions§

apply_standard_middleware
authorize_operation
Enforce generated authentication, permission and scope requirements.
compose_plugin_http
Validates and merges plugin routes, then applies Minco’s standard middleware with an automatically expanded global body ceiling.
is_valid_request_id
Return whether a request ID uses Minco’s bounded correlation-safe grammar.
merge_plugin_http_modules
Merges every plugin-contributed router in deterministic installation order.
parse_if_match
parse_resource_list_query
principal_from_headers
problem_response
request_id_from_headers
Read a safe correlation ID from request headers.
required_header_policy
Returns the application policy plus the exact requirements of installed HTTP modules.
required_request_body_bytes
Returns the global request-body ceiling required by all installed HTTP modules.
safe_request_id
Preserve a safe request ID or replace untrusted input with UUIDv7.
validate_plugin_http_modules
Verifies that HTTP contributions and plugin descriptors have an exact operation-ID correspondence.