class ElasticAPM::Transport::Serializers::Serializer

@api private

def initialize(config)

def initialize(config)
  @config = config
end

def keyword_field(value)

def keyword_field(value)
  Util.truncate(value)
end

def keyword_object(hash)

def keyword_object(hash)
  return unless hash
  hash.tap do |h|
    h.each { |k, v| hash[k] = keyword_field(v) }
  end
end

def mixed_object(hash)

def mixed_object(hash)
  return unless hash
  hash.tap do |h|
    h.each do |k, v|
      hash[k] = v.is_a?(String) ? keyword_field(v) : v
    end
  end
end

def ms(micros)

def ms(micros)
  micros.to_f / 1_000
end