Skip to main content

Interface: NativeConnectionOptions

worker.NativeConnectionOptions

Properties

address

Optional address: string

The address of the Temporal server to connect to, in hostname:port format.

Port defaults to 7233. Raw IPv6 addresses must be wrapped in square brackets (e.g. [ipv6]:port).

Default

localhost:7233

apiKey

Optional apiKey: string

API key for Temporal. This becomes the "Authorization" HTTP header with "Bearer " prepended. This is only set if RPC metadata doesn't already have an "authorization" key.


metadata

Optional metadata: Record<string, string>

Optional mapping of gRPC metadata (HTTP headers) to send with each request to the server.

Set statically at connection time, can be replaced later using NativeConnection.setMetadata.


proxy

Optional proxy: HttpConnectProxyConfig

Proxying configuration.


tls

Optional tls: null | boolean | TLSConfig

TLS configuration options.

Pass a falsy value to use a non-encrypted connection or true or {} to connect with TLS without any customization.