import { SpanKind } from '@opentelemetry/api' import { RequestMechanism } from '@diia-inhouse/diia-metrics' import { ActionArguments } from '@diia-inhouse/types' import { AppAction } from './action.js' export interface MetaTracing { traceparent?: string tracestate?: string } export interface ExecuteActionParams { action: AppAction transport: RequestMechanism caller?: string tracingMetadata?: { [key: string]: string | undefined } spanKind: SpanKind actionArguments: ActionArguments }