Module orchestrator

Source
Expand description

Client request orchestration.

The orchestrator handles the full request/response lifecycle including:

  • Request serialization
  • Endpoint resolution
  • Identity resolution
  • Signing
  • Request transmission with retry and timeouts
  • Response deserialization

There are several hook points in the orchestration where interceptors can read and modify the input, request, response, or output/error.

Structs§

Metadata
Metadata added to the ConfigBag that identifies the API being called.
OrchestratorError
Errors that can occur while running the orchestrator.
SensitiveOutput
Marker type stored in the config bag to indicate that a response body should be redacted.

Enums§

LoadedRequestBody
Informs the orchestrator on whether or not the request body needs to be loaded into memory before transmit.

Type Aliases§

HttpRequest
Type alias for the HTTP request type that the orchestrator uses.
HttpResponse
Type alias for the HTTP response type that the orchestrator uses.