Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
proxy
command
|
|
|
internal
|
|
|
config
Package config loads and validates the proxy YAML configuration.
|
Package config loads and validates the proxy YAML configuration. |
|
metrics
Package metrics wires Prometheus metrics into the proxy.
|
Package metrics wires Prometheus metrics into the proxy. |
|
protoutil
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. |
|
proxy
Package proxy serves the Temporal WorkflowService on a local unix socket, forwarding every request to an upstream Temporal frontend over gRPC.
|
Package proxy serves the Temporal WorkflowService on a local unix socket, forwarding every request to an upstream Temporal frontend over gRPC. |
|
router
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. |
|
template
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 host.
|
Package connect manages a pool of reusable gRPC client connections keyed by host. |
|
transport/creds
Package creds provides gRPC transport credential implementations for use with Temporal proxy connections.
|
Package creds provides gRPC transport credential implementations for use with Temporal proxy connections. |
|
transport/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. |
|
pkg
|
|
|
logger
Package logger provides a small, leveled, structured logging interface for the proxy along with a zerolog-backed implementation and a no-op implementation for tests.
|
Package logger provides a small, leveled, structured logging interface for the proxy along with a zerolog-backed implementation and a no-op implementation for tests. |
|
logger/tag
Package tag provides typed key/value pairs used to attach structured context to log entries.
|
Package tag provides typed key/value pairs used to attach structured context to log entries. |
|
match
Package match implements the simple glob matching used by routing rules to compare namespaces and metadata values.
|
Package match implements the simple glob matching used by routing rules to compare namespaces and metadata values. |
|
testutil
Package testutil provides helpers and utilities to make testing easier and less tedious.
|
Package testutil provides helpers and utilities to make testing easier and less tedious. |
|
validation
Package validation provides structured error primitives plus a small rule-based API for accumulating validation failures.
|
Package validation provides structured error primitives plus a small rule-based API for accumulating validation failures. |
Click to show internal directories.
Click to hide internal directories.