Sha256: fa307f2f2c9ae742d93447d88270b0ac7c960bf129afcd597cd6f4a4e832541f

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

module Datadog
  module CI
    class Recorder
      @environment_tags: Hash[String, String]
      @local_context: Datadog::CI::Context::Local

      attr_reader environment_tags: Hash[String, String]

      def trace_test: (String span_name, ?service_name: String?, ?operation_name: String, ?tags: Hash[untyped, untyped]) ?{ (Datadog::CI::Test span) -> untyped } -> untyped

      def trace: (String span_type, String span_name, ?tags: Hash[untyped, untyped]) ?{ (Datadog::CI::Span span) -> untyped } -> untyped

      def active_test: () -> Datadog::CI::Test?

      def active_span: () -> Datadog::CI::Span?

      def deactivate_test: (Datadog::CI::Test test) -> void

      def create_datadog_span: (String span_name, ?span_options: Hash[untyped, untyped], ?tags: Hash[untyped, untyped]) ?{ (Datadog::CI::Span span) -> untyped } -> untyped

      def set_trace_origin: (Datadog::Tracing::TraceOperation trace) -> untyped

      private

      def build_test: (Datadog::Tracing::SpanOperation tracer_span, Hash[untyped, untyped] tags) -> Datadog::CI::Test

      def build_span: (Datadog::Tracing::SpanOperation tracer_span, Hash[untyped, untyped] tags) -> Datadog::CI::Span
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
datadog-ci-0.4.1 sig/datadog/ci/recorder.rbs
datadog-ci-0.4.0 sig/datadog/ci/recorder.rbs