class ElasticAPM::Transport::Serializers::SpanSerializer

@api private

def build(span)

rubocop:disable Metrics/MethodLength
def build(span)
  {
    span: {
      id: span.id,
      transaction_id: span.transaction_id,
      parent_id: span.parent_id,
      name: span.name,
      type: span.type,
      duration: ms(span.duration),
      context: span.context&.to_h,
      stacktrace: span.stacktrace.to_a,
      timestamp: span.timestamp,
      trace_id: span.trace_id
    }
  }
end