LangSmithOTLPTraceExporterConfig: {
    compression: undefined | CompressionAlgorithm;
    concurrencyLimit: undefined | number;
    headers: undefined | Record<string, string>;
    httpAgentOptions: undefined | AgentOptions | AgentOptions;
    keepAlive: undefined | boolean;
    timeoutMillis: undefined | number;
    url: undefined | string;
    transformExportedSpan?:
        | undefined
        | (span: ReadableSpan) => ReadableSpan | Promise<ReadableSpan>;
}

Type declaration

  • compression: undefined | CompressionAlgorithm
  • concurrencyLimit: undefined | number
  • headers: undefined | Record<string, string>
  • httpAgentOptions: undefined | AgentOptions | AgentOptions
  • keepAlive: undefined | boolean
  • timeoutMillis: undefined | number
  • url: undefined | string
  • OptionaltransformExportedSpan?: undefined | (span: ReadableSpan) => ReadableSpan | Promise<ReadableSpan>

    A function that takes an exported span and returns a transformed version of it. May be used to add or remove attributes from the span.

    For example, to add a custom attribute to the span, you can do:

    import { LangSmithOTLPTraceExporter } from "langsmith/experimental/otel/exporter";

    const exporter = new LangSmithOTLPTraceExporter({
    transformExportedSpan: (span) => {
    if (span.name === "foo") {
    span.attributes["langsmith.metadata.bar"] = "baz";
    }
    return span;
    }
    });