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