internal/

directory
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2026 License: MIT

Directories

Path Synopsis
Package api reaches the extension servers an operator runs: gRPC services implementing one of the contracts published under api/, currently api.kms.v1.EncryptionService and api.auth.v1.AuthService.
Package api reaches the extension servers an operator runs: gRPC services implementing one of the contracts published under api/, currently api.kms.v1.EncryptionService and api.auth.v1.AuthService.
Package auth authenticates requests arriving at the proxy.
Package auth authenticates requests arriving at the proxy.
outbound
Package outbound presents the proxy's own credentials on connections it dials.
Package outbound presents the proxy's own credentials on connections it dials.
Package config loads and validates the proxy YAML configuration.
Package config loads and validates the proxy YAML configuration.
Package dataplane assembles the proxy's request path: one inbound gateway that routes by namespace, and one proxy per upstream that translates namespaces, attaches outbound credentials, and optionally encrypts payloads before forwarding to a Temporal Service.
Package dataplane assembles the proxy's request path: one inbound gateway that routes by namespace, and one proxy per upstream that translates namespaces, attaches outbound credentials, and optionally encrypts payloads before forwarding to a Temporal Service.
dataplanetest
Package dataplanetest runs a dataplane for a test, either constructed directly or assembled from the production fx modules, together with the fake upstreams and connections needed to drive it.
Package dataplanetest runs a dataplane for a test, either constructed directly or assembled from the production fx modules, together with the fake upstreams and connections needed to drive it.
Package kms wires the proxy's encryption configuration into a running crypto.Vault.
Package kms wires the proxy's encryption configuration into a running crypto.Vault.
Package metrics wires Prometheus metrics into the proxy.
Package metrics wires Prometheus metrics into the proxy.
Package protoutil provides helpers for working with Temporal's protobuf request types at the gRPC boundary, without the caller needing to know the concrete message type for a given method.
Package protoutil provides helpers for working with Temporal's protobuf request types at the gRPC boundary, without the caller needing to know the concrete message type for a given method.
Package proxy serves every allowlisted service on a local unix socket, forwarding each request to an upstream Temporal frontend over gRPC.
Package proxy serves every allowlisted service on a local unix socket, forwarding each request to an upstream Temporal frontend over gRPC.
Package router transparently forwards inbound gRPC traffic to an upstream connection without decoding it.
Package router transparently forwards inbound gRPC traffic to an upstream connection without decoding it.
Package rpc holds the gRPC stream plumbing the proxy's forwarding paths share.
Package rpc holds the gRPC stream plumbing the proxy's forwarding paths share.
Package services names the gRPC services the proxy can forward and resolves their descriptors.
Package services names the gRPC services the proxy can forward and resolves their descriptors.
Package template renders the templated fields used by the proxy against per-request values.
Package template renders the templated fields used by the proxy against per-request values.
transport
connect
Package connect manages a pool of reusable gRPC client connections keyed by a caller-supplied logical key, distinct from the dial target.
Package connect manages a pool of reusable gRPC client connections keyed by a caller-supplied logical key, distinct from the dial target.
creds
Package creds resolves TLS transport credentials for Temporal proxy connections from a small set of options.
Package creds resolves TLS transport credentials for Temporal proxy connections from a small set of options.
meta
Package meta defines the internal contract for what the gateway learns about a request once and every later stage reads: the Target on the context, and the namespace stamped on outgoing metadata for the per-upstream proxy.
Package meta defines the internal contract for what the gateway learns about a request once and every later stage reads: the Target on the context, and the namespace stamped on outgoing metadata for the per-upstream proxy.
socket
Package socket defines the addressing contract for the proxy's local unix socket.
Package socket defines the addressing contract for the proxy's local unix socket.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL