Sha256: 99446ebc75e93b4f657413a97f6da1bcd1c473b44be6864cf4d8145fab18803c

Contents?: true

Size: 1009 Bytes

Versions: 6

Compression:

Stored size: 1009 Bytes

Contents

class SimpleDelegator
end

module Datadog
  module CI
    module Transport
      class HTTP
        @adapter: Datadog::Core::Transport::HTTP::Adapters::Net

        attr_reader host: String
        attr_reader port: Integer?
        attr_reader ssl: bool
        attr_reader timeout: Integer
        attr_reader compress: bool

        DEFAULT_TIMEOUT: 30

        def initialize: (host: String, ?port: Integer?, ?ssl: bool, ?timeout: Integer, ?compress: bool) -> void

        def request: (?verb: String, payload: String, headers: Hash[String, String], path: String) -> ResponseDecorator

        private

        def adapter: () -> Datadog::Core::Transport::HTTP::Adapters::Net

        def build_env: (payload: String, headers: Hash[String, String], path: String, verb: String) -> Datadog::Core::Transport::HTTP::Env

        class ResponseDecorator < ::SimpleDelegator
          def initialize: (untyped anything) -> void
          def trace_count: () -> Integer
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
datadog-ci-0.6.0 sig/datadog/ci/transport/http.rbs
datadog-ci-0.5.1 sig/datadog/ci/transport/http.rbs
datadog-ci-0.5.0 sig/datadog/ci/transport/http.rbs
datadog-ci-0.4.1 sig/datadog/ci/transport/http.rbs
datadog-ci-0.4.0 sig/datadog/ci/transport/http.rbs
datadog-ci-0.3.0 sig/datadog/ci/transport/http.rbs