Skip to main content

Class: OpenTelemetryInboundInterceptor

opentelemetry.OpenTelemetryInboundInterceptor

Intercepts calls to run a Workflow

Wraps the operation in an opentelemetry Span and links it to a parent Span context if one is provided in the Workflow input headers.

@temporalio/workflow must be provided by host package in order to function.

Implements

Constructors

constructor

new OpenTelemetryInboundInterceptor(): OpenTelemetryInboundInterceptor

Returns

OpenTelemetryInboundInterceptor

Methods

execute

execute(input, next): Promise<unknown>

Parameters

NameType
inputWorkflowExecuteInput
nextOmitLastParam<(input: WorkflowExecuteInput, next: OmitLastParam<(input: WorkflowExecuteInput, next: OmitLastParam<...>) => Promise<unknown>>) => Promise<unknown>>

Returns

Promise<unknown>

Implementation of

WorkflowInboundCallsInterceptor.execute


handleQuery

handleQuery(input, next): Promise<unknown>

Parameters

NameType
inputQueryInput
nextOmitLastParam<(input: QueryInput, next: OmitLastParam<(input: QueryInput, next: OmitLastParam<...>) => Promise<unknown>>) => Promise<unknown>>

Returns

Promise<unknown>

Implementation of

WorkflowInboundCallsInterceptor.handleQuery


handleSignal

handleSignal(input, next): Promise<void>

Parameters

NameType
inputSignalInput
nextOmitLastParam<(input: SignalInput, next: OmitLastParam<(input: SignalInput, next: OmitLastParam<...>) => Promise<void>>) => Promise<void>>

Returns

Promise<void>

Implementation of

WorkflowInboundCallsInterceptor.handleSignal


handleUpdate

handleUpdate(input, next): Promise<unknown>

Parameters

NameType
inputUpdateInput
nextOmitLastParam<(input: UpdateInput, next: OmitLastParam<(input: UpdateInput, next: OmitLastParam<...>) => Promise<unknown>>) => Promise<unknown>>

Returns

Promise<unknown>

Implementation of

WorkflowInboundCallsInterceptor.handleUpdate


validateUpdate

validateUpdate(input, next): void

Parameters

NameType
inputUpdateInput
nextOmitLastParam<(input: UpdateInput, next: OmitLastParam<(input: UpdateInput, next: OmitLastParam<...>) => void>) => void>

Returns

void

Implementation of

WorkflowInboundCallsInterceptor.validateUpdate