//! Tower fetcher for subgraphs.
//!
//! This module is organized as:
//! - `types`: the `Request`/`Response` types that flow through the subgraph service pipeline.
//! - `service`: the [`tower::Service`] implementation, batching, and the service factory.
//! - `http`: low-level HTTP client utilities (TLS config, response parsing) used by `service`.
pub
pub
pub use BoxCloneService;
pub use BoxGqlStream;
pub use Request;
pub use Response;
pub use ServiceResult;
pub use SubgraphRequestId;