Skip to main content

Interface: ClientOptions

client.ClientOptions

Hierarchy

  • BaseClientOptions

    ClientOptions

Properties

connection

Optional connection: ConnectionLike

Connection to use to communicate with the server.

By default, connects to localhost.

Connections are expensive to construct and should be reused.

Inherited from

BaseClientOptions.connection


dataConverter

Optional dataConverter: DataConverter

DataConverter to use for serializing and deserializing payloads

Inherited from

BaseClientOptions.dataConverter


identity

Optional identity: string

Identity to report to the server

Default

${process.pid}@${os.hostname()}

Inherited from

BaseClientOptions.identity


interceptors

Optional interceptors: ClientInterceptors

Used to override and extend default Connection functionality

Useful for injecting auth headers and tracing Workflow executions


namespace

Optional namespace: string

Server namespace

Default

default

Inherited from

BaseClientOptions.namespace


plugins

Optional plugins: ClientPlugin[]

List of plugins to register with the client.

Plugins allow you to extend and customize the behavior of Temporal clients. They can intercept and modify client creation.

Plugins is an experimental feature; APIs may change without notice.


workflow

Optional workflow: Object

Type declaration

NameTypeDescription
queryRejectCondition?QueryRejectConditionShould a query be rejected by closed and failed workflows Default undefined, which means that closed and failed workflows are still queryable