Sha256: 94da6d6f105c196118757251d3ca9c7d0813e71e8d25730921483e86b188d7a2

Contents?: true

Size: 1.14 KB

Versions: 7

Compression:

Stored size: 1.14 KB

Contents

module Datadog
  module CI
    module Contrib
      module Integration
        self.@registry: Hash[Symbol, untyped]

        def self.included: (Module base) -> void

        def self.register: (untyped integration, Symbol name) -> void

        def self.registry: () -> Hash[Symbol, Struct[untyped]]

        module ClassMethods
          def register_as: (Symbol name) -> void

          def version: () -> Gem::Version?

          def available?: () -> bool

          def loaded?: () -> bool

          def compatible?: () -> bool

          def patchable?: () -> bool
        end

        module InstanceMethods
          extend ClassMethods
          @configuration: Datadog::CI::Contrib::Settings?

          def configuration: () -> Datadog::CI::Contrib::Settings

          def configure: (?::Hash[Symbol, untyped] options) ?{ (Datadog::CI::Contrib::Settings) -> Datadog::CI::Contrib::Settings } -> Datadog::CI::Contrib::Settings

          def reset_configuration!: () -> void

          def patcher: () -> Datadog::Tracing::Contrib::Patcher?

          def new_configuration: () -> Datadog::CI::Contrib::Settings
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
datadog-ci-0.6.0 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.5.1 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.5.0 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.4.1 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.4.0 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.3.0 sig/datadog/ci/contrib/integration.rbs
datadog-ci-0.2.0 sig/datadog/ci/contrib/integration.rbs