Sha256: e650b8a4f5c3c98519395288b5040918165cb9afaf2b2aa82009bde1d18c957d

Contents?: true

Size: 1.4 KB

Versions: 3

Compression:

Stored size: 1.4 KB

Contents

module Datadog
  module CI
    module TestVisibility
      class Transport
        DEFAULT_MAX_PAYLOAD_SIZE: Integer

        attr_reader serializers_factory: singleton(Datadog::CI::TestVisibility::Serializers::Factories::TestLevel)
        attr_reader dd_env: String?
        attr_reader api: Datadog::CI::Transport::Api::Base
        attr_reader max_payload_size: Integer

        @dd_env: String?
        @serializers_factory: singleton(Datadog::CI::TestVisibility::Serializers::Factories::TestLevel)
        @max_payload_size: Integer

        def initialize: (
          api: Datadog::CI::Transport::Api::Base,
          ?dd_env: ::String?,
          ?serializers_factory: singleton(Datadog::CI::TestVisibility::Serializers::Factories::TestLevel),
          ?max_payload_size: Integer
        ) -> void

        def send_traces: (Array[Datadog::Tracing::TraceSegment] traces) -> ::Array[Datadog::CI::Transport::HTTP::ResponseDecorator]

        private

        def send_payload: (String encoded_payload) -> Datadog::CI::Transport::HTTP::ResponseDecorator
        def pack_events: (Array[String] encoded_events) -> String
        def encode_traces: (Array[Datadog::Tracing::TraceSegment] traces) -> ::Array[String]
        def encode_span: (Datadog::Tracing::TraceSegment trace, Datadog::Tracing::Span span) -> String?
        def encoder: () -> singleton(Datadog::Core::Encoding::MsgpackEncoder)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
datadog-ci-0.4.1 sig/datadog/ci/test_visibility/transport.rbs
datadog-ci-0.4.0 sig/datadog/ci/test_visibility/transport.rbs
datadog-ci-0.3.0 sig/datadog/ci/test_visibility/transport.rbs