graviton.protocol.http
package graviton.protocol.http
Members list
Type members
Classlikes
object AuthMiddleware
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AuthMiddleware.type
final case class HttpApi(blobStore: BlobStore, dashboard: DatalakeDashboardService, metrics: Option[MetricsHttpApi] = ...)
Internal-only HTTP surface.
object InternalOnlyMiddleware
Minimal "internal-only" guardrail:
Minimal "internal-only" guardrail:
- not meant for public clients
- token check is explicit and easy to wire behind a separate listener
Prefer mTLS in real deployments; this is the v1 minimum for avoiding accidental exposure.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object JsonCodecs
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JsonCodecs.type
final case class LegacyRepoHttpApi(repos: LegacyRepos, catalog: LegacyCatalog, fs: LegacyFs, metrics: Option[MetricsRegistry] = ...)
High level HTTP client for talking to upload nodes.
High level HTTP client for talking to upload nodes.
The client wraps the multipart lifecycle exposed by the node and provides helpers for single-shot uploads backed by streamed request bodies. All methods are effectful and express failures as UploadNodeHttpClient.Error to keep transport concerns separate from application failures.
Attributes
- Companion
- object
- Supertypes
object UploadNodeHttpClient
Attributes
- Companion
- class
- Supertypes
- Self type
-
UploadNodeHttpClient.type
In this article