Skip to content

Conversation

sarahchen6
Copy link
Contributor

@sarahchen6 sarahchen6 commented Oct 2, 2025

What does this PR do?
Adds JRuby 10.0 support to CI.

Motivation:
JRuby 10.0 is out!

Change log entry
No change log entry.

Additional Notes:
Tests that are skipped and need further investigation:

  • Rack integration
  • Sinatra integration
  • 3 tests in Datadog::Core::Remote::Component::Barrier
  • Grape integration
  • 1 test in Datadog::Tracing::Contrib::Shoryuken::Tracer

These all lead with TODO: JRuby 10.0 - ...

I also added a temporary jruby_100? method as recommended by Marco that includes a comment to update Compatibility documentation after all tests are addressed.

How to test the change?
Green CI.

@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch from 1ff5503 to 8f670ba Compare October 2, 2025 01:53
@pr-commenter
Copy link

pr-commenter bot commented Oct 2, 2025

Benchmarks

Benchmark execution time: 2025-10-08 18:28:13

Comparing candidate commit 828adb8 in PR branch sarahchen6/add-jruby-10.0 with baseline commit d865382 in branch master.

Found 0 performance improvements and 2 performance regressions! Performance is the same for 42 metrics, 2 unstable metrics.

scenario:profiling - intern_all 1000 repeated strings

  • 🟥 throughput [-1263.185op/s; -1204.383op/s] or [-5.247%; -5.002%]

scenario:tracing - Tracing.log_correlation

  • 🟥 throughput [-5966.124op/s; -5621.966op/s] or [-5.447%; -5.133%]

Copy link

datadog-official bot commented Oct 2, 2025

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

🎯 Code Coverage
Patch Coverage: 117.65%
Total Coverage: 101.97% (+0.00%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 828adb8 | Docs | Was this helpful? Give us feedback!

@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch from 27ec659 to 4438796 Compare October 2, 2025 21:45
@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch 2 times, most recently from 23bcef4 to da1db77 Compare October 3, 2025 19:54
@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch 3 times, most recently from 11cbb99 to bf88571 Compare October 6, 2025 18:41
@sarahchen6 sarahchen6 marked this pull request as ready for review October 6, 2025 19:23
@sarahchen6 sarahchen6 requested review from a team as code owners October 6, 2025 19:23
@sarahchen6 sarahchen6 requested a review from mabdinur October 6, 2025 19:23
@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch from f96a5e6 to bf88571 Compare October 6, 2025 21:48
@sarahchen6 sarahchen6 force-pushed the sarahchen6/add-jruby-10.0 branch from bf88571 to cacdda7 Compare October 7, 2025 18:50
Copy link

github-actions bot commented Oct 8, 2025

Typing analysis

Ignored files

There are 539 ignored files in the Steepfile out of 836.
35.53% of the codebase is type checked.

Ignored files
lib/datadog/appsec.rb
lib/datadog/appsec/component.rb
lib/datadog/appsec/configuration/settings.rb
lib/datadog/appsec/contrib/
lib/datadog/appsec/monitor/gateway/watcher.rb
lib/datadog/core/buffer/thread_safe.rb
lib/datadog/core/configuration.rb
lib/datadog/core/configuration/base.rb
lib/datadog/core/configuration/components.rb
lib/datadog/core/configuration/ext.rb
lib/datadog/core/configuration/settings.rb
lib/datadog/core/contrib/rails/utils.rb
lib/datadog/core/encoding.rb
lib/datadog/core/environment/identity.rb
lib/datadog/core/environment/platform.rb
lib/datadog/core/environment/socket.rb
lib/datadog/core/environment/variable_helpers.rb
lib/datadog/core/environment/vm_cache.rb
lib/datadog/core/metrics/client.rb
lib/datadog/core/metrics/helpers.rb
lib/datadog/core/metrics/metric.rb
lib/datadog/core/metrics/options.rb
lib/datadog/core/remote/tie.rb
lib/datadog/core/remote/transport/http/config.rb
lib/datadog/core/remote/transport/http/negotiation.rb
lib/datadog/core/runtime/ext.rb
lib/datadog/core/runtime/metrics.rb
lib/datadog/core/transport/http/adapters/net.rb
lib/datadog/core/transport/http/adapters/unix_socket.rb
lib/datadog/core/utils/at_fork_monkey_patch.rb
lib/datadog/core/utils/forking.rb
lib/datadog/core/utils/hash.rb
lib/datadog/core/utils/network.rb
lib/datadog/core/utils/time.rb
lib/datadog/core/vendor/multipart-post/multipart/post/multipartable.rb
lib/datadog/core/worker.rb
lib/datadog/core/workers/async.rb
lib/datadog/core/workers/interval_loop.rb
lib/datadog/core/workers/polling.rb
lib/datadog/core/workers/queue.rb
lib/datadog/core/workers/runtime_metrics.rb
lib/datadog/di/configuration/settings.rb
lib/datadog/di/contrib/railtie.rb
lib/datadog/di/transport/http/api.rb
lib/datadog/di/transport/http/diagnostics.rb
lib/datadog/di/transport/http/input.rb
lib/datadog/di/probe_notifier_worker.rb
lib/datadog/error_tracking/configuration/settings.rb
lib/datadog/kit/appsec/events.rb
lib/datadog/kit/identity.rb
lib/datadog/opentelemetry.rb
lib/datadog/opentelemetry/api/context.rb
lib/datadog/opentelemetry/api/trace/span.rb
lib/datadog/opentelemetry/sdk/configurator.rb
lib/datadog/opentelemetry/sdk/id_generator.rb
lib/datadog/opentelemetry/sdk/propagator.rb
lib/datadog/opentelemetry/sdk/span_processor.rb
lib/datadog/opentelemetry/sdk/trace/span.rb
lib/datadog/profiling/scheduler.rb
lib/datadog/profiling/tag_builder.rb
lib/datadog/profiling/tasks/setup.rb
lib/datadog/tracing/buffer.rb
lib/datadog/tracing/client_ip.rb
lib/datadog/tracing/component.rb
lib/datadog/tracing/configuration/ext.rb
lib/datadog/tracing/configuration/settings.rb
lib/datadog/tracing/context.rb
lib/datadog/tracing/contrib/action_cable/
lib/datadog/tracing/contrib/action_mailer/
lib/datadog/tracing/contrib/action_pack/
lib/datadog/tracing/contrib/action_view/
lib/datadog/tracing/contrib/active_job/
lib/datadog/tracing/contrib/active_model_serializers/
lib/datadog/tracing/contrib/active_record/
lib/datadog/tracing/contrib/active_support/
lib/datadog/tracing/contrib/analytics.rb
lib/datadog/tracing/contrib/aws/
lib/datadog/tracing/contrib/concurrent_ruby/
lib/datadog/tracing/contrib/cucumber/
lib/datadog/tracing/contrib/dalli/
lib/datadog/tracing/contrib/delayed_job/
lib/datadog/tracing/contrib/elasticsearch/
lib/datadog/tracing/contrib/ethon/
lib/datadog/tracing/contrib/excon/
lib/datadog/tracing/contrib/faraday/
lib/datadog/tracing/contrib/grape/
lib/datadog/tracing/contrib/graphql/configuration/
lib/datadog/tracing/contrib/graphql/ext.rb
lib/datadog/tracing/contrib/graphql/integration.rb
lib/datadog/tracing/contrib/graphql/patcher.rb
lib/datadog/tracing/contrib/graphql/trace_patcher.rb
lib/datadog/tracing/contrib/graphql/tracing_patcher.rb
lib/datadog/tracing/contrib/graphql/unified_trace_patcher.rb
lib/datadog/tracing/contrib/configuration/settings.rb
lib/datadog/tracing/contrib/karafka.rb
lib/datadog/tracing/contrib/karafka/
lib/datadog/tracing/contrib/patcher.rb
lib/datadog/tracing/contrib/configuration/resolver.rb
lib/datadog/tracing/contrib/propagation/
lib/datadog/tracing/contrib/ext.rb
lib/datadog/tracing/contrib/registerable.rb
lib/datadog/tracing/contrib/roda/
lib/datadog/tracing/contrib/sneakers/
lib/datadog/tracing/contrib/trilogy/
lib/datadog/tracing/contrib/auto_instrument.rb
lib/datadog/tracing/contrib/extensions.rb
lib/datadog/tracing/contrib/patchable.rb
lib/datadog/tracing/contrib/span_attribute_schema.rb
lib/datadog/tracing/contrib/grpc.rb
lib/datadog/tracing/contrib/grpc/
lib/datadog/tracing/contrib/hanami/
lib/datadog/tracing/contrib/http.rb
lib/datadog/tracing/contrib/http/
lib/datadog/tracing/contrib/httpclient/
lib/datadog/tracing/contrib/httprb/
lib/datadog/tracing/contrib/integration.rb
lib/datadog/tracing/contrib/kafka/
lib/datadog/tracing/contrib/lograge/
lib/datadog/tracing/contrib/mongodb/
lib/datadog/tracing/contrib/mysql2/
lib/datadog/tracing/contrib/opensearch/
lib/datadog/tracing/contrib/pg/
lib/datadog/tracing/contrib/presto/
lib/datadog/tracing/contrib/qless/
lib/datadog/tracing/contrib/que/
lib/datadog/tracing/contrib/racecar/
lib/datadog/tracing/contrib/rack/
lib/datadog/tracing/contrib/rails/
lib/datadog/tracing/contrib/rake/
lib/datadog/tracing/contrib/redis/
lib/datadog/tracing/contrib/registry.rb
lib/datadog/tracing/contrib/resque/
lib/datadog/tracing/contrib/rest_client/
lib/datadog/tracing/contrib/rspec/
lib/datadog/tracing/contrib/semantic_logger/
lib/datadog/tracing/contrib/sequel/
lib/datadog/tracing/contrib/shoryuken/
lib/datadog/tracing/contrib/sidekiq.rb
lib/datadog/tracing/contrib/sidekiq/
lib/datadog/tracing/contrib/sinatra/
lib/datadog/tracing/contrib/stripe/
lib/datadog/tracing/contrib/sucker_punch/
lib/datadog/tracing/contrib/utils.rb
lib/datadog/tracing/diagnostics/environment_logger.rb
lib/datadog/tracing/diagnostics/health.rb
lib/datadog/tracing/distributed/datadog.rb
lib/datadog/tracing/distributed/datadog_tags_codec.rb
lib/datadog/tracing/distributed/propagation.rb
lib/datadog/tracing/distributed/trace_context.rb
lib/datadog/tracing/event.rb
lib/datadog/tracing/metadata/errors.rb
lib/datadog/tracing/metadata/ext.rb
lib/datadog/tracing/sampling/matcher.rb
lib/datadog/tracing/sampling/rate_by_service_sampler.rb
lib/datadog/tracing/sampling/rule.rb
lib/datadog/tracing/sampling/rule_sampler.rb
lib/datadog/tracing/sampling/span/rule.rb
lib/datadog/tracing/sync_writer.rb
lib/datadog/tracing/trace_operation.rb
lib/datadog/tracing/tracer.rb
lib/datadog/tracing/transport/http.rb
lib/datadog/tracing/transport/http/api.rb
lib/datadog/tracing/transport/http/client.rb
lib/datadog/tracing/transport/http/traces.rb
lib/datadog/tracing/transport/io/client.rb
lib/datadog/tracing/transport/io/traces.rb
lib/datadog/tracing/transport/statistics.rb
lib/datadog/tracing/transport/trace_formatter.rb
lib/datadog/tracing/workers.rb
lib/datadog/tracing/workers/trace_writer.rb
lib/datadog/tracing/writer.rb
lib/datadog/core/environment/yjit.rb

Note: Ignored files are excluded from the next sections.

steep:ignore comments

There are 23 steep:ignore comments in the codebase.

steep:ignore comments
lib/datadog/appsec/remote.rb:72
lib/datadog/appsec/remote.rb:74
lib/datadog/appsec/remote.rb:76
lib/datadog/core/configuration/options.rb:47
lib/datadog/core/configuration/options.rb:51
lib/datadog/core/error.rb:16
lib/datadog/core/semaphore.rb:26
lib/datadog/core/telemetry/transport/http/telemetry.rb:17
lib/datadog/core/transport/response.rb:38
lib/datadog/di/boot.rb:20
lib/datadog/di/boot.rb:38
lib/datadog/di/contrib/active_record.rb:3
lib/datadog/di/contrib/active_record.rb:5
lib/datadog/di/instrumenter.rb:121
lib/datadog/di/instrumenter.rb:189
lib/datadog/di/instrumenter.rb:286
lib/datadog/di/logger.rb:11
lib/datadog/di/logger.rb:21
lib/datadog/di/probe_file_loader/railtie.rb:9
lib/datadog/error_tracking/filters.rb:24
lib/datadog/kit/appsec/events/v2.rb:70
lib/datadog/tracing/span_operation.rb:218
lib/datadog/tracing/span_operation.rb:319

Untyped methods

There are 474 untyped and 260 partially typed methods out of 1485.
50.57% of the methods are typed.

Untyped methods
sig/datadog/appsec/api_security/lru_cache.rbs:13
└── def []: (untyped key) -> untyped?
sig/datadog/appsec/api_security/lru_cache.rbs:15
└── def store: (untyped key, untyped value) -> untyped
sig/datadog/appsec/api_security/lru_cache.rbs:17
└── def fetch_or_store: (untyped key) { () -> untyped } -> untyped
sig/datadog/appsec/extensions.rbs:4
└── def self.activate!: () -> untyped
sig/datadog/appsec/instrumentation/gateway/argument.rbs:6
└── def initialize: (*untyped) -> void
sig/datadog/appsec/instrumentation/gateway.rbs:15
└── def initialize: () -> void
sig/datadog/appsec/metrics/collector.rbs:33
└── def initialize: () -> void
sig/datadog/appsec/thread_safe_ref.rbs:14
└── def initialize: (untyped initial_obj) -> void
sig/datadog/appsec/thread_safe_ref.rbs:16
└── def acquire: () -> untyped
sig/datadog/core/buffer/cruby.rbs:6
└── def replace!: (untyped item) -> untyped
sig/datadog/core/chunker.rbs:4
└── def self?.chunk_by_size: (untyped list, untyped max_chunk_size) -> untyped
sig/datadog/core/configuration/agent_settings.rbs:10
└── def initialize: (?adapter: untyped, ?ssl: untyped, ?hostname: untyped, ?port: untyped, ?uds_path: untyped, ?timeout_seconds: untyped) -> void
sig/datadog/core/configuration/agent_settings_resolver.rbs:16
└── def self.call: (untyped settings, ?logger: untyped) -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:24
└── def initialize: (untyped settings, ?logger: untyped) -> void
sig/datadog/core/configuration/agent_settings_resolver.rbs:26
└── def call: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:28
└── def adapter: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:30
└── def configured_hostname: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:32
└── def configured_port: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:34
└── def configured_ssl: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:36
└── def configured_timeout_seconds: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:38
└── def configured_uds_path: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:42
└── def try_parsing_as_integer: (value: untyped, friendly_name: untyped) -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:46
└── def hostname: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:48
└── def port: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:50
└── def timeout_seconds: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:56
└── def uds_fallback: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:58
└── def should_use_uds?: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:60
└── def mixed_http_and_uds: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:62
└── def can_use_uds?: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:64
└── def parsed_url: () -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:66
└── def pick_from: (*untyped configurations_in_priority_order) -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:72
└── def http_scheme?: (untyped uri) -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:76
└── def unix_scheme?: (untyped uri) -> untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:87
└── def initialize: (friendly_name: untyped, value: untyped) -> void
sig/datadog/core/configuration/agent_settings_resolver.rbs:89
└── def value?: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:18
└── def self.call: (untyped settings, host_prefix: untyped, ?url_override: untyped?, ?url_override_source: untyped?, ?logger: untyped) -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:28
└── def initialize: (untyped settings, host_prefix: untyped, ?url_override: untyped?, ?url_override_source: untyped?, ?logger: untyped) -> void
sig/datadog/core/configuration/agentless_settings_resolver.rbs:32
└── def configured_hostname: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:34
└── def configured_port: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:36
└── def configured_ssl: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:42
└── def configured_uds_path: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:44
└── def can_use_uds?: () -> untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:46
└── def parsed_url: () -> untyped
sig/datadog/core/configuration/components_state.rbs:9
└── def initialize: (telemetry_enabled: untyped, remote_started: untyped) -> void
sig/datadog/core/configuration/components_state.rbs:11
└── def telemetry_enabled?: () -> untyped
sig/datadog/core/configuration/components_state.rbs:13
└── def remote_started?: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:22
└── def self.date: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:23
└── def self.os_name: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:24
└── def self.version: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:25
└── def self.lang: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:26
└── def self.lang_version: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:27
└── def self.env: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:28
└── def self.service: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:29
└── def self.dd_version: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:30
└── def self.debug: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:32
└── def self.runtime_metrics_enabled: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:34
└── def self.health_metrics_enabled: () -> untyped
sig/datadog/core/diagnostics/environment_logger.rbs:37
└── def self.hash_serializer: (untyped h) -> untyped
sig/datadog/core/environment/cgroup.rbs:11
└── def self?.parse: (untyped line) -> untyped
sig/datadog/core/environment/class_count.rbs:5
└── def self?.value: () -> untyped
sig/datadog/core/environment/class_count.rbs:7
└── def self?.available?: () -> untyped
sig/datadog/core/environment/container.rbs:19
└── def self?.platform: () -> untyped
sig/datadog/core/environment/container.rbs:21
└── def self?.container_id: () -> untyped
sig/datadog/core/environment/container.rbs:23
└── def self?.task_uid: () -> untyped
sig/datadog/core/environment/container.rbs:25
└── def self?.descriptor: () -> untyped
sig/datadog/core/environment/gc.rbs:5
└── def self?.stat: () -> untyped
sig/datadog/core/environment/gc.rbs:7
└── def self?.available?: () -> untyped
sig/datadog/core/environment/thread_count.rbs:5
└── def self?.value: () -> untyped
sig/datadog/core/environment/thread_count.rbs:7
└── def self?.available?: () -> untyped
sig/datadog/core/extensions.rbs:4
└── def self.extended: (untyped base) -> untyped
sig/datadog/core/header_collection.rbs:9
└── def initialize: (untyped hash) -> void
sig/datadog/core/logger.rbs:6
└── def initialize: (*untyped args) ?{ () -> untyped } -> void
sig/datadog/core/logger.rbs:8
└── def add: (untyped severity, ?untyped? message, ?untyped? progname) { () -> untyped } -> untyped
sig/datadog/core/metrics/logging.rbs:8
└── def initialize: (?untyped? logger) -> void
sig/datadog/core/metrics/logging.rbs:10
└── def count: (untyped stat, untyped value, ?untyped? options) -> untyped
sig/datadog/core/metrics/logging.rbs:12
└── def distribution: (untyped stat, untyped value, ?untyped? options) -> untyped
sig/datadog/core/metrics/logging.rbs:14
└── def increment: (untyped stat, ?untyped? options) -> untyped
sig/datadog/core/metrics/logging.rbs:16
└── def gauge: (untyped stat, untyped value, ?untyped? options) -> untyped
sig/datadog/core/pin.rbs:6
└── def self.set_on: (untyped obj, **untyped options) -> untyped
sig/datadog/core/pin.rbs:8
└── def initialize: (**untyped options) -> void
sig/datadog/core/pin.rbs:10
└── def []: (untyped name) -> untyped
sig/datadog/core/pin.rbs:12
└── def []=: (untyped name, untyped value) -> untyped
sig/datadog/core/pin.rbs:14
└── def key?: (untyped name) -> untyped
sig/datadog/core/pin.rbs:15
└── def onto: (untyped obj) -> untyped
sig/datadog/core/remote/client.rbs:42
└── def process_response: (untyped response) -> untyped
sig/datadog/core/remote/client.rbs:43
└── def apply_config: (untyped paths, untyped targets, untyped contents) -> untyped
sig/datadog/core/remote/configuration/repository.rbs:18
└── def initialize: () -> void
sig/datadog/core/remote/configuration/repository.rbs:59
└── def initialize: () -> void
sig/datadog/core/remote/configuration/repository.rbs:110
└── def initialize: (**untyped options) -> void
sig/datadog/core/remote/configuration/target.rbs:12
└── def initialize: () -> void
sig/datadog/core/remote/transport/config.rbs:10
└── def count: () -> untyped
sig/datadog/core/remote/transport/config.rbs:50
└── def initialize: (untyped apis, untyped default_api, ?logger: untyped) -> void
sig/datadog/core/remote/transport/config.rbs:51
└── def send_config: (untyped payload) -> untyped
sig/datadog/core/remote/transport/config.rbs:53
└── def current_api: () -> untyped
sig/datadog/core/remote/transport/http/api.rbs:11
└── def self?.defaults: () -> untyped
sig/datadog/core/remote/transport/http/client.rbs:15
└── def initialize: (untyped api, ?logger: untyped) -> void
sig/datadog/core/remote/transport/http/client.rbs:17
└── def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped
sig/datadog/core/remote/transport/http/client.rbs:19
└── def build_env: (untyped request) -> untyped
sig/datadog/core/remote/transport/http.rbs:6
└── def self?.root: (agent_settings: untyped, ?logger: untyped, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/core/remote/transport/http.rbs:7
└── def self?.v7: (agent_settings: untyped, ?logger: untyped, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/core/remote/transport/negotiation.rbs:36
└── def current_api: () -> untyped
sig/datadog/core/semaphore.rbs:8
└── def initialize: () -> void
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:22
└── def ==: (untyped other) -> untyped
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:26
└── def hash: () -> untyped
sig/datadog/core/telemetry/event/base.rbs:8
└── def ==: (untyped other) -> untyped
sig/datadog/core/telemetry/event/base.rbs:10
└── def hash: () -> untyped
sig/datadog/core/telemetry/event/generate_metrics.rbs:20
└── def ==: (untyped other) -> untyped
sig/datadog/core/telemetry/event/generate_metrics.rbs:24
└── def hash: () -> untyped
sig/datadog/core/telemetry/event/log.rbs:26
└── def ==: (untyped other) -> untyped
sig/datadog/core/telemetry/event/log.rbs:30
└── def hash: () -> untyped
sig/datadog/core/telemetry/event/message_batch.rbs:14
└── def payload: () -> untyped
sig/datadog/core/telemetry/event/message_batch.rbs:16
└── def ==: (untyped other) -> untyped
sig/datadog/core/telemetry/event/message_batch.rbs:20
└── def hash: () -> untyped
sig/datadog/core/telemetry/transport/http/api.rbs:11
└── def self?.defaults: () -> untyped
sig/datadog/core/telemetry/transport/http/client.rbs:15
└── def initialize: (untyped api, logger: untyped) -> void
sig/datadog/core/telemetry/transport/http/client.rbs:17
└── def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped
sig/datadog/core/telemetry/transport/http/client.rbs:19
└── def build_env: (untyped request) -> untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:8
└── def send_telemetry_payload: (untyped request) -> untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:13
└── def send_telemetry: (untyped env) -> untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:19
└── def send_telemetry: (untyped env) { (?) -> untyped } -> untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:29
└── def initialize: (untyped path, untyped encoder) -> void
sig/datadog/core/telemetry/transport/http/telemetry.rbs:31
└── def call: (untyped env) { (?) -> untyped } -> untyped
sig/datadog/core/telemetry/transport/http.rbs:6
└── def self?.agentless_telemetry: (agent_settings: untyped, logger: untyped, ?api_key: untyped?, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/core/telemetry/transport/http.rbs:7
└── def self?.agent_telemetry: (agent_settings: untyped, logger: untyped, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:15
└── def initialize: (untyped request_type, untyped parcel, untyped api_key) -> void
sig/datadog/core/telemetry/transport/telemetry.rbs:41
└── def initialize: (untyped apis, untyped default_api, logger: untyped) -> void
sig/datadog/core/telemetry/transport/telemetry.rbs:43
└── def send_telemetry: (request_type: untyped, payload: untyped) -> untyped
sig/datadog/core/telemetry/worker.rbs:60
└── def buffer_klass: () -> untyped
sig/datadog/core/transport/http/adapters/registry.rbs:7
└── def new: (*untyped, **untyped) -> untyped
sig/datadog/core/transport/http/adapters/registry.rbs:9
└── def build: (untyped) -> untyped
sig/datadog/core/transport/http/adapters/registry.rbs:15
└── def initialize: () -> void
sig/datadog/core/transport/http/adapters/test.rbs:16
└── def initialize: (?untyped? buffer, **untyped options) -> void
sig/datadog/core/transport/http/adapters/test.rbs:18
└── def call: (untyped env) -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:20
└── def buffer?: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:24
└── def set_status!: (untyped status) -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:38
└── def initialize: (untyped code, ?untyped? body) -> void
sig/datadog/core/transport/http/adapters/test.rbs:40
└── def payload: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:42
└── def ok?: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:44
└── def unsupported?: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:46
└── def not_found?: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:48
└── def client_error?: () -> untyped
sig/datadog/core/transport/http/adapters/test.rbs:50
└── def server_error?: () -> untyped
sig/datadog/core/transport/http/api/endpoint.rbs:15
└── def initialize: (untyped verb, untyped path) -> void
sig/datadog/core/transport/http/api/endpoint.rbs:17
└── def call: (untyped env) { (untyped) -> untyped } -> untyped
sig/datadog/core/transport/http/api/fallbacks.rbs:9
└── def fallbacks: () -> untyped
sig/datadog/core/transport/http/api/fallbacks.rbs:11
└── def with_fallbacks: (untyped fallbacks) -> untyped
sig/datadog/core/transport/http/api/fallbacks.rbs:13
└── def add_fallbacks!: (untyped fallbacks) -> untyped
sig/datadog/core/transport/http/api/instance.rbs:21
└── def initialize: (untyped endpoint_name, untyped spec) -> void
sig/datadog/core/transport/http/api/instance.rbs:34
└── def encoder: () -> untyped
sig/datadog/core/transport/http/api/instance.rbs:36
└── def call: (untyped env) -> untyped
sig/datadog/core/transport/http/api/spec.rbs:16
└── def initialize: (untyped endpoint_name, untyped spec) -> void
sig/datadog/core/transport/http/api/spec.rbs:21
└── def initialize: () ?{ (untyped) -> untyped } -> void
sig/datadog/core/transport/http/builder.rbs:24
└── def adapter: (untyped config, *untyped args, **untyped kwargs) -> untyped
sig/datadog/core/transport/http/builder.rbs:30
└── def default_api=: (untyped key) -> untyped
sig/datadog/core/transport/http/builder.rbs:32
└── def to_transport: (untyped klass) -> untyped
sig/datadog/core/transport/http/builder.rbs:34
└── def to_api_instances: () -> untyped
sig/datadog/core/transport/http/builder.rbs:40
└── def initialize: (untyped key) -> void
sig/datadog/core/transport/http/builder.rbs:49
└── def initialize: (untyped type) -> void
sig/datadog/core/transport/http/builder.rbs:58
└── def initialize: (untyped key) -> void
sig/datadog/core/transport/http/env.rbs:9
└── def initialize: (untyped request, ?untyped? options) -> void
sig/datadog/core/transport/http/env.rbs:11
└── def verb: () -> untyped
sig/datadog/core/transport/http/env.rbs:13
└── def verb=: (untyped value) -> untyped
sig/datadog/core/transport/http/env.rbs:15
└── def path: () -> untyped
sig/datadog/core/transport/http/env.rbs:17
└── def path=: (untyped value) -> untyped
sig/datadog/core/transport/http/env.rbs:19
└── def query: () -> untyped
sig/datadog/core/transport/http/env.rbs:21
└── def query=: (untyped value) -> untyped
sig/datadog/core/transport/http/env.rbs:23
└── def body: () -> untyped
sig/datadog/core/transport/http/env.rbs:25
└── def body=: (untyped value) -> untyped
sig/datadog/core/transport/http/env.rbs:27
└── def headers: () -> untyped
sig/datadog/core/transport/http/env.rbs:29
└── def headers=: (untyped value) -> untyped
sig/datadog/core/transport/http/env.rbs:31
└── def form: () -> untyped
sig/datadog/core/transport/http/env.rbs:33
└── def form=: (untyped value) -> untyped
sig/datadog/core/transport/http/response.rbs:8
└── def initialize: (untyped http_response) -> void
sig/datadog/core/transport/http/response.rbs:9
└── def payload: () -> untyped
sig/datadog/core/transport/http/response.rbs:10
└── def internal_error?: () -> untyped
sig/datadog/core/transport/http/response.rbs:11
└── def unsupported?: () -> untyped
sig/datadog/core/transport/http/response.rbs:12
└── def ok?: () -> untyped
sig/datadog/core/transport/http/response.rbs:13
└── def not_found?: () -> untyped
sig/datadog/core/transport/http/response.rbs:14
└── def client_error?: () -> untyped
sig/datadog/core/transport/http/response.rbs:15
└── def server_error?: () -> untyped
sig/datadog/core/transport/http.rbs:7
└── def self?.default_headers: () -> untyped
sig/datadog/core/transport/parcel.rbs:9
└── def initialize: (untyped data) -> void
sig/datadog/core/transport/parcel.rbs:11
└── def encode_with: (untyped encoder) -> untyped
sig/datadog/core/transport/request.rbs:9
└── def initialize: (?untyped? parcel) -> void
sig/datadog/core/transport/response.rbs:29
└── def initialize: (untyped error) -> void
sig/datadog/core/utils/only_once.rbs:8
└── def initialize: () -> untyped
sig/datadog/core/utils/only_once.rbs:10
└── def run: () { () -> untyped } -> untyped
sig/datadog/core/utils/only_once.rbs:12
└── def ran?: () -> untyped
sig/datadog/core/utils/only_once.rbs:16
└── def reset_ran_once_state_for_tests: () -> untyped
sig/datadog/core/utils/safe_dup.rbs:8
└── def self.frozen_or_dup: (untyped v) -> untyped
sig/datadog/core/utils/sequence.rbs:7
└── def next: () -> untyped
sig/datadog/core/utils.rbs:10
└── def self.encode_tags: (untyped hash) -> untyped
sig/datadog/core/utils.rbs:11
└── def self.without_warnings: () { () -> untyped } -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:7
└── def initialize: (*untyped ios) -> void
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:8
└── def read: (?untyped? length, ?untyped? outbuf) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:10
└── def rewind: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:14
└── def current_io: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:16
└── def advance_io: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:30
└── def self.convert!: (untyped io, untyped content_type, untyped original_filename, untyped local_path) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:32
└── def method_missing: (*untyped args) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:10
└── def self.file?: (untyped value) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:12
└── def length: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:14
└── def to_io: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:20
└── def length: () -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:33
└── def initialize: (untyped boundary) -> void
sig/datadog/di/code_tracker.rbs:10
└── def initialize: () -> void
sig/datadog/di/component.rbs:58
└── def shutdown!: (?untyped? replacement) -> untyped
sig/datadog/di/component.rbs:60
└── def parse_probe_spec_and_notify: (untyped) -> untyped
sig/datadog/di/context.rbs:26
└── def initialize: (probe: untyped, settings: untyped, serializer: untyped, ?locals: untyped?, ?target_self: untyped?, ?path: untyped?, ?caller_locations: untyped?, ?serialized_entry_args: untyped?, ?return_value: untyped?, ?duration: untyped?, ?exception: untyped?) -> void
sig/datadog/di/context.rbs:45
└── def serialized_locals: () -> untyped
sig/datadog/di/context.rbs:49
└── def fetch_ivar: (untyped var_name) -> untyped
sig/datadog/di/el/compiler.rbs:5
└── def compile: (untyped ast) -> untyped
sig/datadog/di/el/compiler.rbs:17
└── def compile_partial: (untyped ast) -> untyped
sig/datadog/di/el/compiler.rbs:20
└── def escape: (untyped needle) -> untyped
sig/datadog/di/el/evaluator.rbs:7
└── def initialize: (untyped context) -> void
sig/datadog/di/el/evaluator.rbs:9
└── def evaluate: (untyped compiled) -> untyped
sig/datadog/di/el/evaluator.rbs:11
└── def ref: (untyped var) -> untyped
sig/datadog/di/el/evaluator.rbs:13
└── def iref: (untyped var) -> untyped
sig/datadog/di/el/evaluator.rbs:15
└── def len: (untyped var, untyped var_name) -> untyped
sig/datadog/di/el/evaluator.rbs:19
└── def is_undefined: (untyped var, untyped var_name) -> untyped
sig/datadog/di/el/evaluator.rbs:21
└── def contains: (untyped haystack, untyped needle) -> untyped
sig/datadog/di/el/evaluator.rbs:23
└── def matches: (untyped haystack, untyped needle) -> untyped
sig/datadog/di/el/evaluator.rbs:25
└── def getmember: (untyped object, untyped field) -> untyped
sig/datadog/di/el/evaluator.rbs:27
└── def index: (untyped array_or_hash, untyped index_or_key) -> untyped
sig/datadog/di/el/evaluator.rbs:29
└── def substring: (untyped object, untyped from, untyped to) -> untyped
sig/datadog/di/el/evaluator.rbs:31
└── def starts_with: (untyped haystack, untyped needle) -> untyped
sig/datadog/di/el/evaluator.rbs:33
└── def ends_with: (untyped haystack, untyped needle) -> untyped
sig/datadog/di/el/evaluator.rbs:35
└── def all: (untyped collection) { (?) -> untyped } -> untyped
sig/datadog/di/el/evaluator.rbs:37
└── def any: (untyped collection) { (?) -> untyped } -> untyped
sig/datadog/di/el/evaluator.rbs:39
└── def filter: (untyped collection) { (?) -> untyped } -> untyped
sig/datadog/di/el/expression.rbs:9
└── def initialize: (untyped dsl_expr, untyped compiled_expr) -> void
sig/datadog/di/el/expression.rbs:15
└── def evaluate: (untyped context) -> untyped
sig/datadog/di/el/expression.rbs:17
└── def satisfied?: (untyped context) -> untyped
sig/datadog/di/extensions.rbs:4
└── def self.activate!: () -> untyped
sig/datadog/di/instrumenter.rbs:53
└── def symbolize_class_name: (untyped cls_name) -> untyped
sig/datadog/di/probe_builder.rbs:8
└── def self?.build_template_segments: (untyped segments) -> untyped
sig/datadog/di/probe_file_loader.rbs:4
└── def self?.load_now_or_later: () -> untyped
sig/datadog/di/probe_file_loader.rbs:5
└── def self?.load_now: () -> untyped
sig/datadog/di/probe_manager.rbs:26
└── def initialize: (untyped settings, untyped instrumenter, untyped probe_notification_builder, untyped probe_notifier_worker, untyped logger, ?telemetry: untyped?) -> void
sig/datadog/di/probe_manager.rbs:31
└── def close: () -> untyped
sig/datadog/di/probe_manager.rbs:33
└── def clear_hooks: () -> untyped
sig/datadog/di/probe_manager.rbs:43
└── def installed_probes: () -> untyped
sig/datadog/di/probe_manager.rbs:45
└── def pending_probes: () -> untyped
sig/datadog/di/probe_manager.rbs:46
└── def failed_probes: () -> untyped
sig/datadog/di/probe_manager.rbs:47
└── def add_probe: (untyped probe) -> untyped
sig/datadog/di/probe_manager.rbs:50
└── def do_add_probe: (untyped probe) -> untyped
sig/datadog/di/probe_manager.rbs:53
└── def remove_other_probes: (untyped probe_ids) -> untyped
sig/datadog/di/probe_manager.rbs:56
└── def install_pending_method_probes: (untyped cls) -> untyped
sig/datadog/di/probe_manager.rbs:59
└── def install_pending_line_probes: (untyped path) -> untyped
sig/datadog/di/probe_notification_builder.rbs:39
└── def tags: () -> untyped
sig/datadog/di/probe_notification_builder.rbs:41
└── def serialized_tags: () -> untyped
sig/datadog/di/redactor.rbs:10
└── def initialize: (untyped settings) -> void
sig/datadog/di/redactor.rbs:20
└── def redacted_identifiers: () -> untyped
sig/datadog/di/redactor.rbs:22
└── def redacted_type_names_regexp: () -> untyped
sig/datadog/di/redactor.rbs:24
└── def normalize: (untyped str) -> untyped
sig/datadog/di/remote.rbs:13
└── def self.receivers: (untyped telemetry) -> untyped
sig/datadog/di/remote.rbs:19
└── def self.parse_content: (untyped content) -> untyped
sig/datadog/di/serializer.rbs:21
└── def combine_args: (untyped args, untyped kwargs, untyped target_self) -> untyped
sig/datadog/di/serializer.rbs:36
└── def serialize_string_or_symbol_for_message: (untyped value) -> untyped
sig/datadog/di/transport/diagnostics.rbs:29
└── def initialize: (untyped apis, untyped default_api, logger: untyped) -> void
sig/datadog/di/transport/diagnostics.rbs:31
└── def current_api: () -> untyped
sig/datadog/di/transport/diagnostics.rbs:33
└── def send_diagnostics: (untyped payload) -> untyped
sig/datadog/di/transport/http/client.rbs:14
└── def initialize: (untyped api, logger: untyped) -> void
sig/datadog/di/transport/http/client.rbs:16
└── def send_request: (untyped request) { (untyped, untyped) -> untyped } -> untyped
sig/datadog/di/transport/http/client.rbs:18
└── def build_env: (untyped request) -> untyped
sig/datadog/di/transport/http.rbs:5
└── def self?.diagnostics: (agent_settings: untyped, logger: untyped, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/di/transport/http.rbs:6
└── def self?.input: (agent_settings: untyped, logger: untyped, ?api_version: untyped?, ?headers: untyped?) ?{ (untyped) -> untyped } -> untyped
sig/datadog/di/transport/input.rbs:14
└── def initialize: (untyped parcel, untyped serialized_tags) -> void
sig/datadog/di/transport/input.rbs:34
└── def initialize: (untyped apis, untyped default_api, logger: untyped) -> void
sig/datadog/di/transport/input.rbs:36
└── def current_api: () -> untyped
sig/datadog/di/transport/input.rbs:38
└── def send_input: (untyped payload, untyped tags) -> untyped
sig/datadog/error_tracking/collector.rbs:13
└── def initialize: () -> void
sig/datadog/error_tracking/extensions.rbs:4
└── def self.activate!: () -> untyped
sig/datadog/error_tracking/filters.rbs:6
└── def self?.user_code?: (untyped file_path) -> untyped
sig/datadog/error_tracking/filters.rbs:8
└── def self?.datadog_code?: (untyped file_path) -> untyped
sig/datadog/error_tracking/filters.rbs:10
└── def self?.third_party_code?: (untyped file_path) -> untyped
sig/datadog/error_tracking/filters.rbs:12
└── def self?.file_included?: (untyped file_path, untyped instrumented_files) -> untyped
sig/datadog/error_tracking/filters.rbs:13
└── def self?.generate_filter: (untyped to_instrument_scope, ?untyped? handled_errors_include) -> untyped
sig/datadog/error_tracking.rbs:3
└── def self.enabled?: () -> untyped
sig/datadog/opentelemetry/api/baggage.rbs:9
└── def clear: (?context: untyped) -> untyped
sig/datadog/profiling/collectors/idle_sampling_helper.rbs:14
└── def initialize: () -> void
sig/datadog/profiling/collectors/info.rbs:5
└── def initialize: (untyped settings) -> void
sig/datadog/profiling/collectors/info.rbs:30
└── def collect_settings_recursively: (untyped v) -> untyped
sig/datadog/profiling/tasks/exec.rbs:7
└── def initialize: (untyped args) -> void
sig/datadog/profiling/tasks/exec.rbs:9
└── def run: () -> untyped
sig/datadog/profiling/tasks/exec.rbs:15
└── def set_rubyopt!: () -> untyped
sig/datadog/profiling/tasks/exec.rbs:16
└── def exec_with_error_handling: (untyped args) -> untyped
sig/datadog/profiling/tasks/help.rbs:5
└── def run: () -> untyped
sig/datadog/tracing/configuration/dynamic.rbs:6
└── def initialize: () -> void
sig/datadog/tracing/configuration/dynamic.rbs:9
└── def initialize: () -> void
sig/datadog/tracing/configuration/dynamic.rbs:11
└── def call: (untyped tracing_header_tags) -> untyped
sig/datadog/tracing/configuration/dynamic.rbs:14
└── def initialize: () -> void
sig/datadog/tracing/configuration/dynamic.rbs:15
└── def call: (untyped tracing_sampling_rate) -> untyped
sig/datadog/tracing/configuration/dynamic.rbs:21
└── def initialize: () -> void
sig/datadog/tracing/context_provider.rbs:4
└── def initialize: () -> void
sig/datadog/tracing/context_provider.rbs:5
└── def context=: (untyped ctx) -> untyped
sig/datadog/tracing/context_provider.rbs:6
└── def context: (?untyped? key) -> untyped
sig/datadog/tracing/context_provider.rbs:9
└── def initialize: () -> void
sig/datadog/tracing/context_provider.rbs:10
└── def local=: (untyped ctx) -> untyped
sig/datadog/tracing/context_provider.rbs:11
└── def local: (?untyped storage) -> untyped
sig/datadog/tracing/context_provider.rbs:16
└── def self.next_instance_id: () -> untyped
sig/datadog/tracing/contrib/configurable.rbs:5
└── def self.included: (untyped base) -> untyped
sig/datadog/tracing/contrib/configurable.rbs:8
└── def resolve: (untyped value) -> untyped
sig/datadog/tracing/contrib/configurable.rbs:9
└── def configurations: () -> untyped
sig/datadog/tracing/contrib/configurable.rbs:11
└── def reset_configuration!: () -> untyped
sig/datadog/tracing/contrib/configurable.rbs:12
└── def default_configuration: () -> untyped
sig/datadog/tracing/contrib/configurable.rbs:13
└── def new_configuration: () -> untyped
sig/datadog/tracing/contrib/configurable.rbs:14
└── def resolver: () -> untyped
sig/datadog/tracing/contrib/configuration/resolvers/pattern_resolver.rbs:9
└── def parse_matcher: (untyped matcher) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:34
└── def initialize: (*untyped args, **untyped kwargs) -> void
sig/datadog/tracing/contrib/http_annotation_helper.rbs:5
└── def service_name: (untyped hostname, untyped configuration_options, ?untyped? pin) -> untyped
sig/datadog/tracing/contrib/status_range_env_parser.rbs:5
└── def self.call: (untyped value) -> untyped
sig/datadog/tracing/contrib/status_range_matcher.rbs:7
└── def initialize: (untyped ranges) -> void
sig/datadog/tracing/contrib/status_range_matcher.rbs:9
└── def include?: (untyped status) -> untyped
sig/datadog/tracing/contrib/utils/database.rbs:12
└── def self?.normalize_vendor: (untyped vendor) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:25
└── def self?.merge_options: (untyped original, untyped additional) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:27
└── def self?.indifferent_equals: (untyped value) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:29
└── def self?.convert_value: (untyped value) -> untyped
sig/datadog/tracing/correlation.rbs:38
└── def initialize: (?env: untyped?, ?service: untyped?, ?span_id: untyped?, ?trace_id: untyped?, ?version: untyped?) -> void
sig/datadog/tracing/correlation.rbs:40
└── def to_h: () -> untyped
sig/datadog/tracing/correlation.rbs:41
└── def to_log_format: () -> untyped
sig/datadog/tracing/correlation.rbs:43
└── def trace_id: () -> untyped
sig/datadog/tracing/correlation.rbs:45
└── def self?.identifier_from_digest: (untyped digest) -> untyped
sig/datadog/tracing/correlation.rbs:47
└── def self?.format_trace_id: (untyped trace_id) -> untyped
sig/datadog/tracing/correlation.rbs:49
└── def self?.format_trace_id_128: (untyped trace_id) -> untyped
sig/datadog/tracing/distributed/b3_multi.rbs:11
└── def initialize: (fetcher: untyped, ?trace_id_key: untyped, ?span_id_key: untyped, ?sampled_key: untyped) -> void
sig/datadog/tracing/distributed/b3_single.rbs:7
└── def initialize: (fetcher: untyped, ?key: untyped) -> void
sig/datadog/tracing/distributed/fetcher.rbs:5
└── def initialize: (untyped data) -> void
sig/datadog/tracing/distributed/fetcher.rbs:7
└── def []: (untyped key) -> untyped
sig/datadog/tracing/distributed/helpers.rbs:5
└── def self.clamp_sampling_priority: (untyped sampling_priority) -> untyped
sig/datadog/tracing/flush.rbs:6
└── def flush?: (untyped trace_op) -> untyped
sig/datadog/tracing/flush.rbs:7
└── def get_trace: (untyped trace_op) -> untyped
sig/datadog/tracing/flush.rbs:8
└── def single_sampled?: (untyped span) -> untyped
sig/datadog/tracing/flush.rbs:11
└── def flush?: (untyped trace_op) -> untyped
sig/datadog/tracing/metadata/analytics.rbs:5
└── def set_tag: (untyped key, untyped value) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:8
└── def get_tag: (untyped key) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:9
└── def set_tag: (untyped key, ?untyped? value) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:10
└── def set_tags: (untyped tags) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:11
└── def has_tag?: (untyped tag) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:12
└── def clear_tag: (untyped key) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:15
└── def get_metric: (untyped key) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:16
└── def set_metric: (untyped key, untyped value) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:17
└── def clear_metric: (untyped key) -> untyped
sig/datadog/tracing/metadata/tagging.rbs:19
└── def meta: () -> untyped
sig/datadog/tracing/metadata/tagging.rbs:20
└── def metrics: () -> untyped
sig/datadog/tracing/pipeline/span_filter.rbs:5
└── def call: (untyped trace) -> untyped
sig/datadog/tracing/pipeline/span_filter.rbs:9
└── def drop_it?: (untyped span) -> untyped
sig/datadog/tracing/pipeline/span_processor.rbs:5
└── def initialize: (?untyped? operation) ?{ () -> untyped } -> void
sig/datadog/tracing/pipeline/span_processor.rbs:6
└── def call: (untyped trace) -> untyped
sig/datadog/tracing/pipeline.rbs:4
└── def self.before_flush: (*untyped processors) ?{ () -> untyped } -> untyped
sig/datadog/tracing/pipeline.rbs:6
└── def self.process!: (untyped traces) -> untyped
sig/datadog/tracing/pipeline.rbs:8
└── def self.processors=: (untyped value) -> untyped
sig/datadog/tracing/pipeline.rbs:10
└── def self.apply_processors!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/all_sampler.rbs:7
└── def sample!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:10
└── def sample?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:11
└── def sample!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:12
└── def update: (untyped rate_by_service, ?decision: untyped?) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:13
└── def self.sampled?: (untyped priority_sampling) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:17
└── def pre_sample?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:19
└── def priority_assigned?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:21
└── def priority_sample!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:22
└── def preserving_priority_sampling: (untyped trace) { () -> untyped } -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:23
└── def preserving_sampling: (untyped trace) { () -> untyped } -> untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:25
└── def assign_priority!: (untyped trace, untyped priority) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:9
└── def resolve: (untyped trace) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:11
└── def default_sampler: () -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:13
└── def sample?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:15
└── def sample!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:17
└── def sample_rate: (untyped trace) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:19
└── def update: (untyped key, untyped rate, ?decision: untyped?) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:21
└── def update_all: (untyped rate_by_key, ?decision: untyped?) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:23
└── def delete: (untyped key) -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:25
└── def delete_if: () ?{ () -> untyped } -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:27
└── def length: () -> untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:31
└── def set_rate: (untyped key, untyped rate, untyped decision) -> untyped
sig/datadog/tracing/sampling/rate_sampler.rbs:9
└── def sample_rate: (*untyped _) -> untyped
sig/datadog/tracing/sampling/rate_sampler.rbs:11
└── def sample_rate=: (untyped sample_rate) -> untyped
sig/datadog/tracing/sampling/rate_sampler.rbs:13
└── def sample?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/sampler.rbs:5
└── def sample?: (untyped trace) -> untyped
sig/datadog/tracing/sampling/sampler.rbs:6
└── def sample!: (untyped trace) -> untyped
sig/datadog/tracing/sampling/sampler.rbs:7
└── def sample_rate: (untyped trace) -> untyped
sig/datadog/tracing/sampling/span/matcher.rbs:10
└── def initialize: (?name_pattern: untyped, ?service_pattern: untyped) -> void
sig/datadog/tracing/sampling/span/matcher.rbs:11
└── def match?: (untyped span) -> untyped
sig/datadog/tracing/sampling/span/matcher.rbs:13
└── def ==: (untyped other) -> untyped
sig/datadog/tracing/sampling/span/matcher.rbs:16
└── def pattern_to_regex: (untyped pattern) -> untyped
sig/datadog/tracing/sampling/span/rule_parser.rbs:11
└── def self.parse_rule: (untyped hash) -> untyped
sig/datadog/tracing/sampling/span/sampler.rbs:7
└── def initialize: (?untyped rules) -> void
sig/datadog/tracing/span_link.rbs:53
└── def initialize: (untyped digest, ?attributes: untyped?) -> void
sig/datadog/tracing/span_link.rbs:55
└── def to_hash: () -> untyped
sig/datadog/tracing/span_operation.rbs:53
└── def name=: (untyped name) -> untyped
sig/datadog/tracing/span_operation.rbs:55
└── def type=: (untyped `type`) -> untyped
sig/datadog/tracing/span_operation.rbs:57
└── def service=: (untyped service) -> untyped
sig/datadog/tracing/span_operation.rbs:59
└── def resource=: (untyped resource) -> untyped
sig/datadog/tracing/span_operation.rbs:63
└── def measure: () { (untyped) -> untyped } -> untyped
sig/datadog/tracing/span_operation.rbs:69
└── def started?: () -> untyped
sig/datadog/tracing/span_operation.rbs:71
└── def stopped?: () -> untyped
sig/datadog/tracing/span_operation.rbs:75
└── def start_time=: (untyped time) -> untyped
sig/datadog/tracing/span_operation.rbs:77
└── def end_time=: (untyped time) -> untyped
sig/datadog/tracing/span_operation.rbs:79
└── def finish: (?untyped? end_time) -> untyped
sig/datadog/tracing/span_operation.rbs:81
└── def finished?: () -> untyped
sig/datadog/tracing/span_operation.rbs:83
└── def duration: () -> untyped
sig/datadog/tracing/span_operation.rbs:85
└── def set_error: (untyped e) -> untyped
sig/datadog/tracing/span_operation.rbs:91
└── def to_hash: () -> untyped
sig/datadog/tracing/span_operation.rbs:93
└── def pretty_print: (untyped q) -> untyped
sig/datadog/tracing/span_operation.rbs:113
└── def initialize: () -> void
sig/datadog/tracing/span_operation.rbs:117
└── def initialize: () -> void
sig/datadog/tracing/span_operation.rbs:121
└── def initialize: () -> void
sig/datadog/tracing/span_operation.rbs:129
└── def wrap_default: () { (untyped, untyped) -> untyped } -> untyped
sig/datadog/tracing/span_operation.rbs:150
└── def build_span: () -> untyped
sig/datadog/tracing/span_operation.rbs:152
└── def parent=: (untyped parent) -> untyped
sig/datadog/tracing/span_operation.rbs:154
└── def duration_marker: () -> untyped
sig/datadog/tracing/span_operation.rbs:156
└── def start_time_nano: () -> untyped
sig/datadog/tracing/span_operation.rbs:158
└── def duration_nano: () -> untyped
sig/datadog/tracing/trace_digest.rbs:26
└── def initialize: (?span_id: untyped?, ?span_name: untyped?, ?span_resource: untyped?, ?span_service: untyped?, ?span_type: untyped?, ?trace_distributed_tags: untyped?, ?trace_hostname: untyped?, ?trace_id: untyped?, ?trace_name: untyped?, ?trace_origin: untyped?, ?trace_process_id: untyped?, ?trace_resource: untyped?, ?trace_runtime_id: untyped?, ?trace_sampling_priority: untyped?, ?trace_service: untyped?, ?trace_distributed_id: untyped?, ?trace_flags: untyped?, ?trace_state: untyped?, ?trace_state_unknown_fields: untyped?, ?span_remote: untyped?, ?baggage: untyped?) -> void
sig/datadog/tracing/trace_segment.rbs:85
└── def initialize: (untyped spans, ?agent_sample_rate: untyped?, ?hostname: untyped?, ?id: untyped?, ?lang: untyped?, ?name: untyped?, ?origin: untyped?, ?process_id: untyped?, ?rate_limiter_rate: untyped?, ?resource: untyped?, ?root_span_id: untyped?, ?rule_sample_rate: untyped?, ?runtime_id: untyped?, ?sample_rate: untyped?, ?sampling_priority: untyped?, ?service: untyped?, ?tags: untyped?, ?metrics: untyped?, ?profiling_enabled: untyped?, ?apm_tracing_enabled: untyped?) -> void
sig/datadog/tracing/trace_segment.rbs:87
└── def any?: () -> untyped
sig/datadog/tracing/trace_segment.rbs:89
└── def count: () -> untyped
sig/datadog/tracing/trace_segment.rbs:91
└── def empty?: () -> untyped
sig/datadog/tracing/trace_segment.rbs:93
└── def length: () -> untyped
sig/datadog/tracing/trace_segment.rbs:95
└── def size: () -> untyped
sig/datadog/tracing/trace_segment.rbs:99
└── def sampled?: () -> untyped
sig/datadog/tracing/trace_segment.rbs:100
└── def high_order_tid: () -> untyped
sig/datadog/tracing/trace_segment.rbs:136
└── def agent_sample_rate_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:138
└── def hostname_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:140
└── def lang_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:142
└── def name_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:144
└── def origin_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:146
└── def process_id_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:148
└── def rate_limiter_rate_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:150
└── def resource_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:152
└── def rule_sample_rate_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:154
└── def runtime_id_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:156
└── def sample_rate_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:158
└── def sampling_decision_maker_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:160
└── def sampling_priority_tag: () -> untyped
sig/datadog/tracing/trace_segment.rbs:162
└── def service_tag: () -> untyped
sig/datadog/tracing/transport/http/statistics.rbs:6
└── def self.included: (untyped base) -> untyped
sig/datadog/tracing/transport/http/statistics.rbs:8
└── def metrics_for_response: (untyped response) -> untyped
sig/datadog/tracing/transport/io/response.rbs:12
└── def initialize: (untyped result) -> void
sig/datadog/tracing/transport/io.rbs:5
└── def self?.new: (untyped out, untyped encoder) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:11
└── def to_msgpack: (?untyped? packer) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:13
└── def to_json: (*untyped args) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:24
└── def to_msgpack: (?untyped? packer) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:26
└── def to_json: (*untyped args) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:28
└── def time_nano: (untyped time) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:30
└── def to_hash: () -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:32
└── def duration_nano: (untyped duration) -> untyped
sig/datadog/tracing/transport/traces.rbs:12
└── def initialize: (untyped data, untyped trace_count) -> void
sig/datadog/tracing/transport/traces.rbs:14
└── def count: () -> untyped
sig/datadog/tracing/transport/traces.rbs:38
└── def initialize: (untyped encoder, logger: untyped, native_events_supported: untyped, ?max_size: untyped) -> void
sig/datadog/tracing/transport/traces.rbs:39
└── def encode_in_chunks: (untyped traces) -> untyped
sig/datadog/tracing/transport/traces.rbs:46
└── def self?.encode_trace: (untyped encoder, untyped trace, logger: untyped, native_events_supported: untyped) -> untyped
sig/datadog/tracing/transport/traces.rbs:71
└── def initialize: (untyped apis, untyped default_api, ?logger: untyped) -> void
sig/datadog/tracing/transport/traces.rbs:75
└── def stats: () -> untyped
sig/datadog/tracing/transport/traces.rbs:77
└── def current_api: () -> untyped
sig/datadog/tracing/transport/traces.rbs:83
└── def downgrade!: () -> untyped
sig/datadog/tracing/transport/traces.rbs:85
└── def change_api!: (untyped api_id) -> untyped
sig/datadog/tracing/transport/traces.rbs:92
└── def initialize: (untyped version) -> void
sig/datadog/tracing/transport/traces.rbs:101
└── def initialize: (untyped version) -> void
sig/datadog/tracing/utils.rbs:8
└── def self.next_id: () -> untyped
sig/datadog/tracing/utils.rbs:10
└── def self.id_rng: () -> untyped
sig/datadog/tracing/utils.rbs:12
└── def self.reset!: () -> untyped
sig/datadog/tracing/utils.rbs:18
└── def self?.next_id: () -> untyped
sig/datadog/tracing/utils.rbs:20
└── def self?.to_high_order: (untyped trace_id) -> untyped
sig/datadog/tracing/utils.rbs:22
└── def self?.to_low_order: (untyped trace_id) -> untyped
sig/datadog/tracing/utils.rbs:24
└── def self?.concatenate: (untyped high_order, untyped low_order) -> untyped
sig/datadog/tracing.rbs:5
└── def self.trace: (untyped name, ?continue_from: untyped?, ?on_error: untyped?, ?resource: untyped?, ?service: untyped?, ?start_time: untyped?, ?tags: untyped?, ?type: untyped?, ?id: untyped?) { (?) -> untyped } -> untyped
sig/datadog/tracing.rbs:7
└── def self.logger: () -> untyped
sig/datadog/tracing.rbs:10
└── def self.keep!: () -> untyped
sig/datadog/tracing.rbs:11
└── def self.reject!: () -> untyped
sig/datadog/tracing.rbs:14
└── def self.baggage: () -> untyped
sig/datadog/tracing.rbs:16
└── def self.before_flush: (*untyped processors) { (?) -> untyped } -> untyped
sig/datadog/tracing.rbs:20
└── def self.components: () -> untyped
sig/datadog/tracing.rbs:22
└── def self.tracer: () -> untyped
Partially typed methods
sig/datadog/appsec/actions_handler/serializable_backtrace.rbs:8
└── def to_msgpack: (?untyped? packer) -> void
sig/datadog/appsec/api_security.rbs:5
└── def env: () -> Hash[String, untyped]
sig/datadog/appsec/compressed_json.rbs:6
└── def self.dump: (untyped payload) -> ::String?
sig/datadog/appsec/event.rbs:31
└── def self.waf_tags: (::Array[untyped]) -> tags
sig/datadog/appsec/event.rbs:37
└── def self.json_parse: (untyped value) -> ::String?
sig/datadog/appsec/instrumentation/gateway/argument.rbs:35
└── def initialize: (untyped data, context: Context) -> void
sig/datadog/appsec/processor/rule_loader.rbs:12
└── def self.load_data: (?ip_denylist: Array[String], ?user_id_denylist: Array[String]) -> ::Array[::Hash[::String, untyped]]
sig/datadog/appsec/processor/rule_loader.rbs:14
└── def self.load_exclusions: (?ip_passlist: Array[String]) -> ::Array[::Hash[::String, untyped]]
sig/datadog/appsec/processor/rule_loader.rbs:18
└── def self.denylist_data: (String id, Array[String] denylist) -> ::Hash[::String, untyped]
sig/datadog/appsec/processor/rule_loader.rbs:19
└── def self.passlist_exclusions: (Array[String] | Hash[Symbol, Array[String]] passlist) -> ::Array[::Hash[::String, untyped]]
sig/datadog/appsec/rate_limiter.rbs:20
└── def limit: () { () -> untyped } -> void
sig/datadog/appsec/remote.rbs:48
└── def self.parse_content: (Datadog::Core::Remote::Configuration::Content content) -> Hash[String, untyped]
sig/datadog/appsec/response.rbs:10
└── def to_rack: () -> ::Array[untyped]
sig/datadog/appsec/security_engine/engine.rbs:23
└── def add_or_update_config: (::Hash[::String, untyped] config, path: ::String) -> WAF::diagnostics
sig/datadog/appsec/security_engine/runner.rbs:35
└── def try_run: (input_data persistent_data, input_data ephemeral_data, untyped timeout) -> WAF::Result
sig/datadog/appsec/thread_safe_ref.rbs:18
└── def release: (untyped obj) -> void
sig/datadog/appsec/thread_safe_ref.rbs:20
└── def current=: (untyped obj) -> void
sig/datadog/appsec/thread_safe_ref.rbs:24
└── def finalize: (untyped obj) -> void
sig/datadog/appsec/trace_keeper.rbs:5
└── def self.keep!: (untyped) -> void
sig/datadog/appsec/utils/hash_coercion.rbs:5
└── def self.coerce: (untyped) -> ::Hash[untyped, untyped]?
sig/datadog/core/configuration/agent_settings_resolver.rbs:40
└── def parsed_url_ssl?: () -> (nil | untyped)
sig/datadog/core/configuration/agent_settings_resolver.rbs:44
└── def ssl?: () -> (false | untyped)
sig/datadog/core/configuration/agent_settings_resolver.rbs:52
└── def parsed_url_uds_path: () -> (nil | untyped)
sig/datadog/core/configuration/agent_settings_resolver.rbs:54
└── def uds_path: () -> (nil | untyped)
sig/datadog/core/configuration/agent_settings_resolver.rbs:68
└── def warn_if_configuration_mismatch: (untyped detected_configurations_in_priority_order) -> (nil | untyped)
sig/datadog/core/configuration/agent_settings_resolver.rbs:70
└── def log_warning: (untyped message) -> (untyped | nil)
sig/datadog/core/configuration/agent_settings_resolver.rbs:74
└── def parsed_http_url: () -> (untyped | nil)
sig/datadog/core/configuration/agentless_settings_resolver.rbs:30
└── def hostname: () -> (nil | untyped)
sig/datadog/core/configuration/agentless_settings_resolver.rbs:35
└── def ssl?: () -> (untyped | false | true)
sig/datadog/core/configuration/agentless_settings_resolver.rbs:38
└── def port: () -> (untyped | nil | 443)
sig/datadog/core/configuration/option_definition.rbs:80
└── def helper: (Symbol name, *untyped _args) { (?) [self: Options::GenericSettingsClass] -> untyped } -> void
sig/datadog/core/configuration/options.rbs:50
└── def define_method: (Symbol name) { (?) [self: GenericSettingsClass] -> untyped } -> void
sig/datadog/core/deprecations.rbs:6
└── def eql?: (untyped) -> bool
sig/datadog/core/diagnostics/environment_logger.rbs:17
└── def self.collect_and_log!: (Hash[Symbol, untyped] extra_fields) -> void
sig/datadog/core/diagnostics/environment_logger.rbs:20
└── def self.collect_config!: () -> { date: untyped, os_name: untyped, version: untyped, lang: untyped, lang_version: untyped, env: untyped, service: untyped, dd_version: untyped, debug: untyped, tags: untyped, runtime_metrics_enabled: untyped, vm: untyped, health_metrics_enabled: untyped }
sig/datadog/core/diagnostics/environment_logger.rbs:31
└── def self.tags: () -> (nil | untyped)
sig/datadog/core/environment/cgroup.rbs:9
└── def self?.descriptors: (?::String process) -> untyped
sig/datadog/core/header_collection.rbs:5
└── def self.from_hash: (untyped hash) -> HashHeaderCollection
sig/datadog/core/pin.rbs:4
└── def self.get_from: (untyped obj) -> (nil | untyped)
sig/datadog/core/remote/client.rbs:35
└── def payload: () ->  ::Hash[Symbol, untyped]
sig/datadog/core/remote/client.rbs:37
└── def gem_spec: (::String) -> (::Gem::Specification | untyped)
sig/datadog/core/remote/component.rbs:15
└── def initialize: (untyped settings, Datadog::Core::Remote::Client::Capabilities capabilities, Datadog::Core::Configuration::AgentSettings agent_settings, logger: Core::Logger) -> void
sig/datadog/core/remote/configuration/content.rbs:6
└── def self.parse: (::Hash[Symbol, untyped] hash) -> Content
sig/datadog/core/remote/configuration/content.rbs:44
└── def self.parse: (::Array[::Hash[Symbol, untyped]] array) -> ContentList
sig/datadog/core/remote/configuration/digest.rbs:6
└── def self.parse: (::Hash[::String, untyped] hash) -> DigestList
sig/datadog/core/remote/configuration/repository.rbs:51
└── def contents_to_cached_target_files: (ContentList contents) -> Array[Hash[Symbol, untyped]]
sig/datadog/core/remote/configuration/repository.rbs:53
└── def contents_to_config_states: (ContentList contents) -> Array[Hash[Symbol, untyped]]
sig/datadog/core/remote/configuration/repository.rbs:67
└── def set: (**untyped options) -> void
sig/datadog/core/remote/configuration/repository.rbs:136
└── def initialize: (untyped path, Configuration::Content previous) -> void
sig/datadog/core/remote/configuration/target.rbs:6
└── def self.parse: (::Hash[::String, untyped] hash) -> TargetMap
sig/datadog/core/remote/configuration/target.rbs:23
└── def self.parse: (::Hash[::String, untyped] hash) -> Target
sig/datadog/core/remote/configuration/target.rbs:27
└── def check: (untyped content) -> bool
sig/datadog/core/remote/dispatcher.rbs:9
└── def dispatch: (Remote::Configuration::Repository::ChangeSet changes, Remote::Configuration::Repository repository) -> untyped
sig/datadog/core/remote/transport/negotiation.rbs:30
└── def initialize: (untyped apis, untyped default_api, ?logger: Core::Logger) -> void
sig/datadog/core/tag_builder.rbs:8
└── def self.tags: (untyped settings) -> Hash[String, String]
sig/datadog/core/telemetry/component.rbs:23
└── def self.build: (untyped settings, Datadog::Core::Configuration::AgentSettings agent_settings, Datadog::Core::Logger logger) -> Component
sig/datadog/core/telemetry/component.rbs:25
└── def initialize: (logger: Core::Logger, settings: untyped, agent_settings: Datadog::Core::Configuration::AgentSettings, enabled: true | false) -> void
sig/datadog/core/telemetry/emitter.rbs:13
└── def initialize: (untyped transport, ?logger: Core::Logger, ?debug: bool) -> void
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:18
└── def payload: () -> { configuration: untyped }
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:20
└── def configuration: () -> Array[Hash[Symbol, untyped]]
sig/datadog/core/telemetry/event/app_dependencies_loaded.rbs:8
└── def payload: () -> { dependencies: untyped }
sig/datadog/core/telemetry/event/app_integrations_change.rbs:8
└── def payload: () -> { integrations: untyped }
sig/datadog/core/telemetry/event/app_integrations_change.rbs:14
└── def patch_error: (untyped integration) -> String
sig/datadog/core/telemetry/event/app_started.rbs:12
└── def payload: () -> { products: untyped, configuration: untyped, install_signature: untyped }
sig/datadog/core/telemetry/event/app_started.rbs:19
└── def configuration: -> Array[Hash[Symbol, untyped]]
sig/datadog/core/telemetry/event/app_started.rbs:23
└── def conf_value: (String name, untyped value, Integer seq_id, String origin) -> Hash[Symbol, untyped]
sig/datadog/core/telemetry/event/app_started.rbs:29
└── def get_telemetry_origin: (untyped config, String config_path) -> String
sig/datadog/core/telemetry/event/base.rbs:6
└── def payload: () -> (Hash[Symbol, untyped] | Array[Hash[Symbol, untyped]])
sig/datadog/core/telemetry/event/generate_metrics.rbs:18
└── def payload: () -> { namespace: untyped, series: untyped }
sig/datadog/core/telemetry/event/synth_app_client_configuration_change.rbs:8
└── def payload: () -> { configuration: untyped }
sig/datadog/core/telemetry/metric.rbs:42
└── def to_h: () -> Hash[Symbol, untyped]
sig/datadog/core/telemetry/request.rbs:5
└── def self.build_payload: (Event::Base event, int seq_id, ?debug: bool) -> ::Hash[Symbol, untyped]
sig/datadog/core/telemetry/request.rbs:9
└── def self.application: -> ::Hash[Symbol, untyped]
sig/datadog/core/telemetry/request.rbs:10
└── def self.host: -> ::Hash[Symbol, untyped]
sig/datadog/core/telemetry/transport/http/telemetry.rbs:33
└── def headers: (request_type: untyped, api_key: untyped, ?api_version: ::String) -> untyped
sig/datadog/core/transport/http/adapters/registry.rbs:17
└── def get: (untyped name) -> _Class
sig/datadog/core/transport/http/adapters/registry.rbs:19
└── def set: (untyped klass, ?untyped? name) -> (nil | untyped)
sig/datadog/core/transport/http/adapters/test.rbs:22
└── def add_request: (untyped env) -> (untyped | nil)
sig/datadog/core/transport/http/api/instance.rbs:32
└── def initialize: (untyped spec, untyped adapter, ?::Hash[untyped, untyped] options) -> void
sig/datadog/core/transport/http/builder.rbs:22
└── def initialize: (api_instance_class: untyped, logger: Core::Logger) ?{ (untyped) -> untyped } -> void
sig/datadog/core/transport/http/builder.rbs:26
└── def headers: (?::Hash[untyped, untyped] values) -> untyped
sig/datadog/core/transport/http/builder.rbs:28
└── def api: (untyped key, untyped spec, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/core/transport/http/response.rbs:17
└── def code: () -> (untyped | nil)
sig/datadog/core/transport/http.rbs:5
└── def self?.build: (api_instance_class: untyped, agent_settings: untyped, logger: untyped, ?api_version: untyped?, ?headers: untyped?) { (untyped) -> untyped } -> HTTP::Builder
sig/datadog/core/utils/base64.rbs:10
└── def self.strict_decode64: (String str) -> untyped
sig/datadog/core/utils/safe_dup.rbs:10
└── def self.frozen_dup: (untyped v) -> (untyped | nil)
sig/datadog/core/utils/sequence.rbs:5
└── def initialize: (?::Integer seed) ?{ () -> untyped } -> untyped
sig/datadog/core/utils.rbs:7
└── def self.truncate: (untyped value, untyped size, ?::String omission) -> untyped
sig/datadog/core/utils.rbs:8
└── def self.utf8_encode: (untyped str, ?binary: bool, ?placeholder: untyped) -> untyped
sig/datadog/core/utils.rbs:12
└── def self.extract_host_port: (untyped host_port) -> (nil | ::Array[untyped])
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:28
└── def initialize: (untyped filename_or_io, untyped content_type, ?untyped? filename, ?::Hash[untyped, untyped] opts) -> void
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:34
└── def respond_to?: (untyped meth, ?bool include_all) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:8
└── def self.new: (untyped boundary, untyped name, untyped value, ?::Hash[untyped, untyped] headers) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:18
└── def initialize: (untyped boundary, untyped name, untyped value, ?::Hash[untyped, untyped] headers) -> void
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:21
└── def build_part: (untyped boundary, untyped name, untyped value, ?::Hash[untyped, untyped] headers) -> untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:27
└── def initialize: (untyped boundary, untyped name, untyped io, ?::Hash[untyped, untyped] headers) -> void
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:28
└── def build_head: (untyped boundary, untyped name, untyped filename, untyped `type`, untyped content_len, ?::Hash[untyped, untyped] opts) -> untyped
sig/datadog/di/code_tracker.rbs:14
└── def iseqs_for_path_suffix: (String suffix) -> untyped
sig/datadog/di/component.rbs:28
└── def self.build: (untyped settings, untyped agent_settings, Core::Logger logger, ?telemetry: untyped?) -> (nil | untyped)
sig/datadog/di/component.rbs:30
└── def self.build!: (untyped settings, untyped agent_settings, Core::Logger logger, ?telemetry: untyped?) -> untyped
sig/datadog/di/component.rbs:31
└── def self.environment_supported?: (untyped settings, Core::Logger logger) -> (false | true)
sig/datadog/di/component.rbs:33
└── def initialize: (untyped settings, untyped agent_settings, Core::Logger logger, ?code_tracker: untyped?, ?telemetry: untyped?) -> void
sig/datadog/di/context.rbs:47
└── def fetch: (untyped var_name) -> (nil | untyped)
sig/datadog/di/el/compiler.rbs:18
└── def var_name_maybe: (untyped target) -> (untyped | "(expression)")
sig/datadog/di/el/evaluator.rbs:17
└── def is_empty: (untyped var, untyped var_name) -> (false | untyped)
sig/datadog/di/el/evaluator.rbs:41
└── def instanceof: (untyped object, untyped cls_name) -> (true | false | untyped)
sig/datadog/di/instrumenter.rbs:24
└── def initialize: (untyped settings, Serializer serializer, DI::Logger logger, ?code_tracker: CodeTracker?, ?telemetry: Core::Telemetry::Component) -> void
sig/datadog/di/instrumenter.rbs:36
└── def hook_method: (Probe probe) ?{ (?) -> untyped } -> void
sig/datadog/di/instrumenter.rbs:39
└── def hook_line: (Probe probe) ?{ (?) -> untyped } -> void
sig/datadog/di/instrumenter.rbs:43
└── def hook: (Probe probe) { (?) -> untyped } -> void
sig/datadog/di/instrumenter.rbs:47
└── def self.get_local_variables: (TracePoint trace_point) -> Hash[untyped, untyped]
sig/datadog/di/instrumenter.rbs:48
└── def self.get_instance_variables: (Object self) -> Hash[untyped, untyped]
sig/datadog/di/logger.rbs:8
└── def initialize: (untyped settings, ::Logger target) -> void
sig/datadog/di/logger.rbs:14
└── def debug: () { (?) -> untyped } -> void
sig/datadog/di/logger.rbs:15
└── def trace: () { (?) -> untyped } -> void
sig/datadog/di/probe.rbs:27
└── def initialize: (id: String, type: Symbol, ?file: String?, ?line_no: Integer?, ?type_name: String?, ?method_name: String?, ?template: String?, ?template_segments: Array[untyped]?, ?capture_snapshot: bool,
sig/datadog/di/probe_builder.rbs:6
└── def self?.build_from_remote_config: (Hash[untyped,untyped] config) -> Probe
sig/datadog/di/probe_manager.rbs:60
└── def probe_executed_callback: (Context context) -> untyped
sig/datadog/di/probe_notification_builder.rbs:9
└── def initialize: (untyped settings, Serializer serializer) -> void
sig/datadog/di/probe_notification_builder.rbs:14
└── def build_received: (Probe probe) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:16
└── def build_installed: (Probe probe) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:18
└── def build_emitting: (Probe probe) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:20
└── def build_errored: (Probe probe, Exception exception) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:22
└── def build_executed: (Context context) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:24
└── def build_snapshot: (Context context) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:26
└── def build_status: (Probe probe, message: untyped, status: untyped) -> Hash[Symbol,untyped]
sig/datadog/di/probe_notification_builder.rbs:28
└── def format_caller_locations: (Array[untyped] callers) -> Array[Hash[Symbol,untyped]]
sig/datadog/di/probe_notification_builder.rbs:30
└── def evaluate_template: (untyped template, Context context) -> [String, Array[String]]
sig/datadog/di/probe_notification_builder.rbs:34
└── def get_local_variables: (TracePoint trace_point) -> Hash[Symbol,untyped]
sig/datadog/di/redactor.rbs:16
└── def redact_type?: (untyped value) -> (true | false)
sig/datadog/di/remote.rbs:9
└── def self.products: () -> ::Array[untyped]
sig/datadog/di/remote.rbs:11
└── def self.capabilities: () -> ::Array[untyped]
sig/datadog/di/remote.rbs:15
└── def self.receiver: (?::Array[untyped] products) { (?) -> untyped } -> ::Array[untyped]
sig/datadog/di/serializer.rbs:13
└── def initialize: (untyped settings, untyped redactor, ?telemetry: Core::Telemetry::Component) -> void
sig/datadog/di/serializer.rbs:22
└── def serialize_args: (untyped args, untyped kwargs, untyped instance_vars, ?depth: Integer, ?attribute_count: Integer?) -> untyped
sig/datadog/di/serializer.rbs:23
└── def serialize_vars: (untyped vars, ?depth: Integer, ?attribute_count: Integer?) -> untyped
sig/datadog/di/serializer.rbs:24
└── def serialize_value: (untyped value, ?name: String, ?depth: Integer, ?attribute_count: Integer?) -> untyped
sig/datadog/di/serializer.rbs:25
└── def serialize_value_for_message: (untyped value, ?::Integer depth) -> untyped
sig/datadog/di/serializer.rbs:34
└── def class_name: (untyped cls) -> String
sig/datadog/error_tracking/filters.rbs:4
└── def self?.get_gem_name: (untyped file_path) -> (nil | untyped)
sig/datadog/kit/appsec/events/v2.rbs:34
└── def self.set_span_tags: (Tracing::SpanOperation span, ::Hash[::Symbol, untyped] tags, namespace: ::String) -> void
sig/datadog/kit/enable_core_dumps.rbs:8
└── def self.call: () -> (nil | untyped)
sig/datadog/opentelemetry/api/baggage.rbs:11
└── def value: (String key, ?context: untyped) -> String?
sig/datadog/opentelemetry/api/baggage.rbs:13
└── def values: (?context: untyped) -> Hash[String, String]
sig/datadog/opentelemetry/api/baggage.rbs:15
└── def set_value: (String key, String value, ?metadata: String?, ?context: untyped) -> untyped
sig/datadog/opentelemetry/api/baggage.rbs:17
└── def remove_value: (String key, ?context: untyped) -> untyped
sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs:47
└── def stats: () -> ::Hash[::Symbol, untyped]
sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs:48
└── def stats_and_reset_not_thread_safe: () -> ::Hash[::Symbol, untyped]
sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs:49
└── def self._native_stats: (CpuAndWallTimeWorker self_instance) -> ::Hash[::Symbol, untyped]
sig/datadog/profiling/collectors/info.rbs:28
└── def collect_application_info: (untyped settings) -> application_info
sig/datadog/profiling/collectors/info.rbs:29
└── def collect_profiler_info: (untyped settings) -> profiler_info
sig/datadog/profiling/collectors/thread_context.rbs:50
└── def safely_extract_context_key_from: (untyped tracer) -> ::Symbol?
sig/datadog/profiling/component.rbs:32
└── def self.enable_gc_profiling?: (untyped settings, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/component.rbs:33
└── def self.enable_allocation_profiling?: (untyped settings, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/component.rbs:34
└── def self.get_heap_sample_every: (untyped settings) -> ::Integer
sig/datadog/profiling/component.rbs:41
└── def self.enable_heap_size_profiling?: (untyped settings, bool heap_profiling_enabled, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/component.rbs:43
└── def self.no_signals_workaround_enabled?: (untyped settings, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/component.rbs:44
└── def self.incompatible_libmysqlclient_version?: (untyped settings, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/component.rbs:46
└── def self.flush_interval: (untyped settings) -> ::Numeric
sig/datadog/profiling/component.rbs:49
└── def self.dir_interruption_workaround_enabled?: (untyped settings, bool no_signals_workaround_enabled) -> bool
sig/datadog/profiling/component.rbs:50
└── def self.enable_gvl_profiling?: (untyped settings, Datadog::Core::Logger logger) -> bool
sig/datadog/profiling/ext/dir_monkey_patches.rbs:15
└── def []: (*untyped) -> Array[String]
sig/datadog/profiling/ext/dir_monkey_patches.rbs:16
└── def children: (*untyped) -> Array[String]
sig/datadog/profiling/ext/dir_monkey_patches.rbs:17
└── def each_child: (*untyped) -> Enumerator[String, nil] | (*untyped) { (String filename) -> void } -> nil
sig/datadog/profiling/ext/dir_monkey_patches.rbs:19
└── def entries: (*untyped) -> Array[String]
sig/datadog/profiling/ext/dir_monkey_patches.rbs:20
└── def foreach: (*untyped) -> Enumerator[String, nil] | (*untyped) { (String filename) -> void } -> nil
sig/datadog/profiling/ext/dir_monkey_patches.rbs:21
└── def glob: (*untyped) -> Array[String] | (*untyped) { (String pathname) -> void } -> nil
sig/datadog/profiling/stack_recorder.rbs:57
└── def stats: () -> ::Hash[::Symbol, untyped]
sig/datadog/profiling/stack_recorder.rbs:58
└── def self._native_stats: (Datadog::Profiling::StackRecorder recorder_instance) -> ::Hash[::Symbol, untyped]
sig/datadog/profiling.rbs:14
└── def self.try_reading_skipped_reason_file: (?untyped file_api) -> ::String?
sig/datadog/tracing/analytics.rbs:4
└── def self.set_sample_rate: (untyped span_op, untyped sample_rate) -> (nil | untyped)
sig/datadog/tracing/analytics.rbs:6
└── def self.set_measured: (untyped span_op, ?bool value) -> (nil | untyped)
sig/datadog/tracing/configuration/dynamic.rbs:22
└── def call: (Array[Hash[String, untyped]] tracing_sampling_rules) -> void
sig/datadog/tracing/contrib/configurable.rbs:7
└── def configuration: (?::Symbol matcher) -> untyped
sig/datadog/tracing/contrib/configurable.rbs:10
└── def configure: (?::Symbol matcher, ?::Hash[untyped, untyped] options) ?{ () -> untyped } -> untyped
sig/datadog/tracing/contrib/configuration/resolvers/pattern_resolver.rbs:7
└── def resolve: (untyped value) -> (nil | untyped)
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:44
└── def lex: (*untyped args, query_string: String, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:46
└── def parse: (*untyped args, query_string: String, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:48
└── def validate: (*untyped args, query: GraphQL::Query, validate: bool, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:50
└── def analyze_multiplex: (*untyped args, multiplex: GraphQL::Execution::Multiplex, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:52
└── def analyze_query: (*untyped args, query: GraphQL::Query, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:54
└── def execute_multiplex: (*untyped args, multiplex: GraphQL::Execution::Multiplex, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:56
└── def execute_query: (*untyped args, query: GraphQL::Query, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:58
└── def execute_query_lazy: (*untyped args, query: GraphQL::Query?, multiplex: GraphQL::Execution::Multiplex?, **untyped kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:62
└── def execute_field_span: (Proc callable, String span_key, **executeFieldKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:64
└── def execute_field: (*untyped args, **executeFieldKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:66
└── def execute_field_lazy: (*untyped args, **executeFieldKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:70
└── def authorized_span: (Proc callable, String span_key, **authorizedKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:72
└── def authorized: (*untyped args, **authorizedKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:74
└── def authorized_lazy: (*untyped args, **authorizedKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:78
└── def resolve_type_span: (Proc callable, String span_key, **resolveTypeKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:80
└── def resolve_type: (*untyped args, **resolveTypeKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:82
└── def resolve_type_lazy: (*untyped args, **resolveTypeKwargs kwargs) -> untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:84
└── def platform_field_key: (GraphQL::Schema::Field field, *untyped args, **untyped kwargs) -> String
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:86
└── def platform_authorized_key: (singleton(GraphQL::Schema::Member) type, *untyped args, **untyped kwargs) -> String
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:88
└── def platform_resolve_type_key: (singleton(GraphQL::Schema::Member) type, *untyped args, **untyped kwargs) -> String
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:90
└── def prepare_span: (String trace_key, Hash[Symbol, untyped] kwargs, SpanOperation span) -> void
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:94
└── def trace: (Proc callable, String trace_key, (String | nil) resource, ?^(SpanOperation) -> void before, ?^(SpanOperation) -> void after, **untyped kwargs) ?{ (SpanOperation) -> void } -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:15
└── def self?.format: (untyped hash_obj, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:17
└── def self?.format!: (untyped hash_obj, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:19
└── def self?.format_hash: (untyped hash_obj, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:21
└── def self?.format_value: (untyped value, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:23
└── def self?.format_array: (untyped value, untyped options) -> (untyped | ::Array[untyped])
sig/datadog/tracing/contrib/utils/quantization/http.rbs:10
└── def self?.url: (untyped url, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/http.rbs:12
└── def self?.base_url: (untyped url, ?::Hash[untyped, untyped] options) -> (untyped | "")
sig/datadog/tracing/contrib/utils/quantization/http.rbs:14
└── def self?.url!: (untyped url, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/http.rbs:16
└── def self?.query: (untyped query, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/contrib/utils/quantization/http.rbs:18
└── def self?.query!: (untyped query, ?::Hash[untyped, untyped] options) -> ("" | untyped)
sig/datadog/tracing/contrib/utils/quantization/http.rbs:19
└── def self?.collect_query: (untyped query, ?::Hash[untyped, untyped] options) { (untyped, untyped, untyped) -> untyped } -> untyped
sig/datadog/tracing/contrib/utils/quantization/http.rbs:20
└── def self?.obfuscate_query: (untyped query, ?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/distributed/b3_multi.rbs:13
└── def inject!: (untyped digest, ?::Hash[untyped, untyped] data) -> (nil | untyped)
sig/datadog/tracing/distributed/b3_multi.rbs:15
└── def extract: (untyped data) -> (nil | untyped)
sig/datadog/tracing/distributed/b3_single.rbs:9
└── def inject!: (untyped digest, untyped env) -> (nil | untyped)
sig/datadog/tracing/distributed/b3_single.rbs:11
└── def extract: (untyped env) -> (nil | untyped)
sig/datadog/tracing/distributed/baggage.rbs:12
└── def initialize: (fetcher: untyped, ?baggage_key: string, ?baggage_tag_keys: untyped) -> void
sig/datadog/tracing/distributed/baggage.rbs:14
└── def inject!: (untyped digest, untyped data) -> (nil | untyped)
sig/datadog/tracing/distributed/baggage.rbs:16
└── def extract: (untyped data) -> (nil | untyped)
sig/datadog/tracing/distributed/helpers.rbs:7
└── def self.parse_decimal_id: (untyped value) -> (nil | untyped)
sig/datadog/tracing/distributed/helpers.rbs:9
└── def self.parse_hex_id: (untyped value) -> (nil | untyped)
sig/datadog/tracing/distributed/none.rbs:5
└── def inject!: (untyped _digest, untyped _data) -> nil
sig/datadog/tracing/distributed/none.rbs:6
└── def extract: (untyped _data) -> nil
sig/datadog/tracing/flush.rbs:5
└── def consume!: (untyped trace_op) -> (nil | untyped)
sig/datadog/tracing/flush.rbs:18
└── def initialize: (?::Hash[untyped, untyped] options) -> void
sig/datadog/tracing/flush.rbs:20
└── def flush?: (untyped trace_op) -> (true | false)
sig/datadog/tracing/metadata/metastruct.rbs:7
└── def []: (String | Symbol key) -> untyped
sig/datadog/tracing/metadata/metastruct.rbs:9
└── def []=: (String | Symbol key, untyped value) -> untyped
sig/datadog/tracing/metadata/metastruct.rbs:11
└── def to_h: () -> ::Hash[String | Symbol, untyped]
sig/datadog/tracing/metadata/metastruct.rbs:13
└── def to_msgpack: (untyped packer) -> void
sig/datadog/tracing/metadata/metastruct.rbs:15
└── def pretty_print: (untyped q) -> void
sig/datadog/tracing/metadata/metastruct_tagging.rbs:5
└── def set_metastruct_tag: (String | Symbol key, untyped value) -> untyped
sig/datadog/tracing/metadata/metastruct_tagging.rbs:6
└── def get_metastruct_tag: (String | Symbol key) -> untyped
sig/datadog/tracing/remote.rbs:14
└── def self.process_config: (Hash[String, untyped] config, Core::Remote::Configuration::Content content) -> void
sig/datadog/tracing/remote.rbs:22
└── def self.parse_content: (Core::Remote::Configuration::Content content) -> Hash[String, untyped]
sig/datadog/tracing/runtime/metrics.rbs:5
└── def self.associate_trace: (untyped trace) -> (nil | untyped)
sig/datadog/tracing/sampling/all_sampler.rbs:5
└── def sample?: (untyped _trace) -> true
sig/datadog/tracing/sampling/all_sampler.rbs:9
└── def sample_rate: (*untyped _) -> ::Float
sig/datadog/tracing/sampling/priority_sampler.rbs:8
└── def initialize: (?::Hash[untyped, untyped] opts) -> void
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:7
└── def initialize: (untyped default_key, ?::Float default_rate, ?decision: untyped?) ?{ () -> untyped } -> void
sig/datadog/tracing/sampling/rate_sampler.rbs:7
└── def initialize: (?::Float sample_rate, ?decision: untyped?) -> void
sig/datadog/tracing/sampling/rate_sampler.rbs:15
└── def sample!: (untyped trace) -> (false | true)
sig/datadog/tracing/sampling/span/rule_parser.rbs:6
└── def self.parse_json: (untyped rules) -> (nil | untyped)
sig/datadog/tracing/sampling/span/rule_parser.rbs:7
└── def self.parse_list: (untyped rules) -> (nil | untyped)
sig/datadog/tracing/sampling/span/sampler.rbs:8
└── def sample!: (untyped trace_op, untyped span_op) -> nil
sig/datadog/tracing/span.rbs:49
└── def to_hash: -> Hash[Symbol, untyped]
sig/datadog/tracing/span_event.rbs:21
└── def to_hash: -> Hash[String, untyped]
sig/datadog/tracing/span_event.rbs:29
└── def to_native_format: -> Hash[String, untyped]
sig/datadog/tracing/span_operation.rbs:65
└── def start: (?untyped? start_time) -> self
sig/datadog/tracing/span_operation.rbs:125
└── def initialize: (untyped default, ?logger: Core::Logger) -> void
sig/datadog/tracing/span_operation.rbs:131
└── def publish: (*untyped args) -> true
sig/datadog/tracing/transport/http/statistics.rbs:13
└── def metrics_tag_value: (untyped status_code) -> (untyped | ::String)
sig/datadog/tracing/transport/io.rbs:6
└── def self?.default: (?::Hash[untyped, untyped] options) -> untyped
sig/datadog/tracing/transport/serializable_trace.rbs:9
└── def initialize: (untyped trace, native_events_supported: bool) -> void
sig/datadog/tracing/transport/serializable_trace.rbs:22
└── def initialize: (untyped span, native_events_supported: bool) -> void
sig/datadog/tracing/transport/traces.rbs:43
└── def encode_one: (untyped trace) -> (nil | untyped)
sig/datadog/tracing/transport/traces.rbs:73
└── def send_traces: (Array[Tracing::TraceOperation] traces) -> untyped
sig/datadog/tracing/transport/traces.rbs:81
└── def downgrade?: (untyped response) -> (false | untyped)
sig/datadog/tracing/utils.rbs:14
└── def self.serialize_attribute: (untyped key, untyped value) -> (untyped | ::Array[::Array[untyped]])
sig/datadog/tracing.rbs:6
└── def self.continue_trace!: (TraceDigest digest) ?{ (?) -> untyped } -> untyped
sig/datadog/tracing.rbs:13
└── def self.log_correlation: () -> ("" | untyped)
sig/datadog/tracing.rbs:15
└── def self.shutdown!: () -> (nil | untyped)

Untyped attributes, constants, globals, instance variables

There are 400 untyped and 26 partially typed attributes, constants, globals, instance variables out of 1233.
65.45% of them are typed.

Untyped attributes, constants, globals, instance variables
sig/datadog/appsec/instrumentation/gateway/argument.rbs:27
└── @data: untyped
sig/datadog/appsec/instrumentation/gateway/argument.rbs:31
└── attr_reader data: untyped
sig/datadog/appsec/thread_safe_ref.rbs:4
└── @current: untyped
sig/datadog/core/buffer/cruby.rbs:5
└── FIXNUM_MAX: untyped
sig/datadog/core/configuration/agent_settings.rbs:13
└── attr_reader ssl: untyped
sig/datadog/core/configuration/agent_settings.rbs:14
└── attr_reader hostname: untyped
sig/datadog/core/configuration/agent_settings.rbs:15
└── attr_reader port: untyped
sig/datadog/core/configuration/agent_settings.rbs:16
└── attr_reader uds_path: untyped
sig/datadog/core/configuration/agent_settings.rbs:17
└── attr_reader timeout_seconds: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:5
└── @settings: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:6
└── @logger: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:7
└── @configured_hostname: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:8
└── @configured_port: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:9
└── @configured_ssl: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:10
└── @configured_timeout_seconds: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:11
└── @configured_uds_path: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:12
└── @uds_fallback: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:13
└── @mixed_http_and_uds: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:14
└── @parsed_url: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:20
└── attr_reader logger: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:22
└── attr_reader settings: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:79
└── @friendly_name: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:81
└── @value: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:83
└── attr_reader friendly_name: untyped
sig/datadog/core/configuration/agent_settings_resolver.rbs:85
└── attr_reader value: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:5
└── @host_prefix: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:7
└── @url_override: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:9
└── @url_override_source: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:11
└── @configured_hostname: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:13
└── @configured_port: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:15
└── @configured_ssl: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:17
└── @parsed_url: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:22
└── attr_reader host_prefix: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:24
└── attr_reader url_override: untyped
sig/datadog/core/configuration/agentless_settings_resolver.rbs:26
└── attr_reader url_override_source: untyped
sig/datadog/core/configuration/components_state.rbs:5
└── @telemetry_enabled: untyped
sig/datadog/core/configuration/components_state.rbs:7
└── @remote_started: untyped
sig/datadog/core/crashtracking/component.rbs:33
└── attr_reader logger: untyped
sig/datadog/core/environment/cgroup.rbs:5
└── LINE_REGEX: untyped
sig/datadog/core/environment/cgroup.rbs:7
└── Descriptor: untyped
sig/datadog/core/environment/container.rbs:5
└── UUID_PATTERN: untyped
sig/datadog/core/environment/container.rbs:7
└── CONTAINER_PATTERN: untyped
sig/datadog/core/environment/container.rbs:9
└── PLATFORM_REGEX: untyped
sig/datadog/core/environment/container.rbs:11
└── POD_REGEX: untyped
sig/datadog/core/environment/container.rbs:13
└── CONTAINER_REGEX: untyped
sig/datadog/core/environment/container.rbs:15
└── FARGATE_14_CONTAINER_REGEX: untyped
sig/datadog/core/environment/container.rbs:17
└── Descriptor: untyped
sig/datadog/core/metrics/logging.rbs:6
└── attr_accessor logger: untyped
sig/datadog/core/pin.rbs:21
└── attr_accessor options: untyped
sig/datadog/core/remote/transport/config.rbs:19
└── attr_reader roots: untyped
sig/datadog/core/remote/transport/config.rbs:21
└── attr_reader targets: untyped
sig/datadog/core/remote/transport/config.rbs:23
└── attr_reader target_files: untyped
sig/datadog/core/remote/transport/config.rbs:25
└── attr_reader client_configs: untyped
sig/datadog/core/remote/transport/config.rbs:34
└── @apis: untyped
sig/datadog/core/remote/transport/config.rbs:36
└── @logger: untyped
sig/datadog/core/remote/transport/config.rbs:38
└── @client: untyped
sig/datadog/core/remote/transport/config.rbs:40
└── attr_reader client: untyped
sig/datadog/core/remote/transport/config.rbs:42
└── attr_reader apis: untyped
sig/datadog/core/remote/transport/config.rbs:44
└── attr_reader default_api: untyped
sig/datadog/core/remote/transport/config.rbs:46
└── attr_reader current_api_id: untyped
sig/datadog/core/remote/transport/config.rbs:48
└── attr_reader logger: untyped
sig/datadog/core/remote/transport/http/client.rbs:7
└── @api: untyped
sig/datadog/core/remote/transport/http/client.rbs:9
└── @logger: untyped
sig/datadog/core/remote/transport/http/client.rbs:11
└── attr_reader api: untyped
sig/datadog/core/remote/transport/http/client.rbs:13
└── attr_reader logger: untyped
sig/datadog/core/remote/transport/negotiation.rbs:20
└── attr_reader client: untyped
sig/datadog/core/remote/transport/negotiation.rbs:22
└── attr_reader apis: untyped
sig/datadog/core/remote/transport/negotiation.rbs:24
└── attr_reader default_api: untyped
sig/datadog/core/remote/transport/negotiation.rbs:26
└── attr_reader current_api_id: untyped
sig/datadog/core/remote/transport/negotiation.rbs:28
└── attr_reader logger: untyped
sig/datadog/core/telemetry/emitter.rbs:7
└── attr_reader transport: untyped
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:6
└── @changes: untyped
sig/datadog/core/telemetry/event/app_client_configuration_change.rbs:8
└── @origin: untyped
sig/datadog/core/telemetry/event/generate_metrics.rbs:6
└── @namespace: untyped
sig/datadog/core/telemetry/event/generate_metrics.rbs:8
└── @metric_series: untyped
sig/datadog/core/telemetry/event/log.rbs:6
└── @message: untyped
sig/datadog/core/telemetry/event/log.rbs:8
└── @stack_trace: untyped
sig/datadog/core/telemetry/event/log.rbs:9
└── @level: untyped
sig/datadog/core/telemetry/event/log.rbs:11
└── @count: untyped
sig/datadog/core/telemetry/transport/http/client.rbs:7
└── @api: untyped
sig/datadog/core/telemetry/transport/http/client.rbs:9
└── @logger: untyped
sig/datadog/core/telemetry/transport/http/client.rbs:11
└── attr_reader api: untyped
sig/datadog/core/telemetry/transport/http/client.rbs:13
└── attr_reader logger: untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:17
└── attr_accessor telemetry: untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:23
└── @encoder: untyped
sig/datadog/core/telemetry/transport/http/telemetry.rbs:27
└── attr_reader encoder: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:11
└── @request_type: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:13
└── @api_key: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:17
└── attr_reader request_type: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:19
└── attr_reader api_key: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:23
└── @apis: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:25
└── @logger: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:27
└── @client: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:29
└── attr_reader client: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:31
└── attr_reader apis: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:33
└── attr_reader default_api: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:35
└── attr_reader current_api_id: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:37
└── attr_reader logger: untyped
sig/datadog/core/telemetry/transport/telemetry.rbs:39
└── attr_accessor api_key: untyped
sig/datadog/core/transport/http/adapters/registry.rbs:13
└── @adapters: untyped
sig/datadog/core/transport/http/adapters/test.rbs:7
└── @buffer: untyped
sig/datadog/core/transport/http/adapters/test.rbs:9
└── @mutex: untyped
sig/datadog/core/transport/http/adapters/test.rbs:11
└── @status: untyped
sig/datadog/core/transport/http/adapters/test.rbs:13
└── attr_reader buffer: untyped
sig/datadog/core/transport/http/adapters/test.rbs:15
└── attr_reader status: untyped
sig/datadog/core/transport/http/adapters/test.rbs:28
└── @code: untyped
sig/datadog/core/transport/http/adapters/test.rbs:30
└── @body: untyped
sig/datadog/core/transport/http/adapters/test.rbs:34
└── attr_reader body: untyped
sig/datadog/core/transport/http/adapters/test.rbs:36
└── attr_reader code: untyped
sig/datadog/core/transport/http/api/endpoint.rbs:7
└── @verb: untyped
sig/datadog/core/transport/http/api/endpoint.rbs:9
└── @path: untyped
sig/datadog/core/transport/http/api/endpoint.rbs:11
└── attr_reader verb: untyped
sig/datadog/core/transport/http/api/endpoint.rbs:13
└── attr_reader path: untyped
sig/datadog/core/transport/http/api/fallbacks.rbs:7
└── @fallbacks: untyped
sig/datadog/core/transport/http/api/instance.rbs:7
└── @spec: untyped
sig/datadog/core/transport/http/api/instance.rbs:9
└── @adapter: untyped
sig/datadog/core/transport/http/api/instance.rbs:11
└── @headers: untyped
sig/datadog/core/transport/http/api/instance.rbs:13
└── @spec: untyped
sig/datadog/core/transport/http/api/instance.rbs:15
└── @endpoint_name: untyped
sig/datadog/core/transport/http/api/instance.rbs:17
└── attr_reader spec: untyped
sig/datadog/core/transport/http/api/instance.rbs:19
└── attr_reader endpoint_name: untyped
sig/datadog/core/transport/http/api/instance.rbs:26
└── attr_reader adapter: untyped
sig/datadog/core/transport/http/api/instance.rbs:28
└── attr_reader headers: untyped
sig/datadog/core/transport/http/api/instance.rbs:30
└── attr_reader spec: untyped
sig/datadog/core/transport/http/api/spec.rbs:8
└── @spec: untyped
sig/datadog/core/transport/http/api/spec.rbs:10
└── @endpoint_name: untyped
sig/datadog/core/transport/http/api/spec.rbs:12
└── attr_reader spec: untyped
sig/datadog/core/transport/http/api/spec.rbs:14
└── attr_reader endpoint_name: untyped
sig/datadog/core/transport/http/builder.rbs:8
└── attr_reader apis: untyped
sig/datadog/core/transport/http/builder.rbs:10
└── attr_reader api_options: untyped
sig/datadog/core/transport/http/builder.rbs:12
└── attr_reader default_adapter: untyped
sig/datadog/core/transport/http/builder.rbs:14
└── attr_reader default_api: untyped
sig/datadog/core/transport/http/builder.rbs:16
└── attr_reader default_headers: untyped
sig/datadog/core/transport/http/builder.rbs:20
└── attr_reader api_instance_class: untyped
sig/datadog/core/transport/http/builder.rbs:36
└── @key: untyped
sig/datadog/core/transport/http/builder.rbs:38
└── attr_reader key: untyped
sig/datadog/core/transport/http/builder.rbs:45
└── @type: untyped
sig/datadog/core/transport/http/builder.rbs:47
└── attr_reader type: untyped
sig/datadog/core/transport/http/builder.rbs:54
└── @key: untyped
sig/datadog/core/transport/http/builder.rbs:56
└── attr_reader key: untyped
sig/datadog/core/transport/http/env.rbs:6
└── @request: untyped
sig/datadog/core/transport/http/env.rbs:8
└── attr_reader request: untyped
sig/datadog/core/transport/http/response.rbs:6
└── @http_response: untyped
sig/datadog/core/transport/parcel.rbs:5
└── @data: untyped
sig/datadog/core/transport/parcel.rbs:7
└── attr_reader data: untyped
sig/datadog/core/transport/request.rbs:5
└── @parcel: untyped
sig/datadog/core/transport/request.rbs:7
└── attr_reader parcel: untyped
sig/datadog/core/transport/response.rbs:23
└── @error: untyped
sig/datadog/core/utils.rbs:6
└── EMPTY_STRING: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:19
└── attr_reader content_type: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:21
└── attr_reader original_filename: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:23
└── attr_reader local_path: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:25
└── attr_reader io: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/composite_read_io.rbs:27
└── attr_reader opts: untyped
sig/datadog/core/vendor/multipart-post/multipart/post/parts.rbs:26
└── attr_reader length: untyped
sig/datadog/di/component.rbs:4
└── @settings: untyped
sig/datadog/di/component.rbs:6
└── @agent_settings: untyped
sig/datadog/di/component.rbs:8
└── @logger: untyped
sig/datadog/di/component.rbs:10
└── @telemetry: untyped
sig/datadog/di/component.rbs:20
└── @transport: untyped
sig/datadog/di/component.rbs:35
└── attr_reader settings: untyped
sig/datadog/di/component.rbs:37
└── attr_reader agent_settings: untyped
sig/datadog/di/component.rbs:39
└── attr_reader logger: untyped
sig/datadog/di/component.rbs:41
└── attr_reader telemetry: untyped
sig/datadog/di/component.rbs:47
└── attr_reader transport: untyped
sig/datadog/di/component.rbs:57
└── attr_reader serializer: untyped
sig/datadog/di/context.rbs:4
└── @probe: untyped
sig/datadog/di/context.rbs:6
└── @settings: untyped
sig/datadog/di/context.rbs:8
└── @serializer: untyped
sig/datadog/di/context.rbs:10
└── @locals: untyped
sig/datadog/di/context.rbs:12
└── @target_self: untyped
sig/datadog/di/context.rbs:14
└── @path: untyped
sig/datadog/di/context.rbs:16
└── @caller_locations: untyped
sig/datadog/di/context.rbs:18
└── @serialized_entry_args: untyped
sig/datadog/di/context.rbs:20
└── @return_value: untyped
sig/datadog/di/context.rbs:22
└── @duration: untyped
sig/datadog/di/context.rbs:24
└── @exception: untyped
sig/datadog/di/context.rbs:28
└── attr_reader probe: untyped
sig/datadog/di/context.rbs:30
└── attr_reader settings: untyped
sig/datadog/di/context.rbs:32
└── attr_reader serializer: untyped
sig/datadog/di/context.rbs:34
└── attr_reader locals: untyped
sig/datadog/di/context.rbs:36
└── attr_reader target_self: untyped
sig/datadog/di/context.rbs:37
└── attr_reader path: untyped
sig/datadog/di/context.rbs:38
└── attr_reader caller_locations: untyped
sig/datadog/di/context.rbs:40
└── attr_reader serialized_entry_args: untyped
sig/datadog/di/context.rbs:41
└── attr_reader return_value: untyped
sig/datadog/di/context.rbs:42
└── attr_reader duration: untyped
sig/datadog/di/context.rbs:43
└── attr_reader exception: untyped
sig/datadog/di/el/evaluator.rbs:5
└── @context: untyped
sig/datadog/di/el/expression.rbs:5
└── @dsl_expr: untyped
sig/datadog/di/el/expression.rbs:7
└── @evaluator: untyped
sig/datadog/di/el/expression.rbs:11
└── attr_reader dsl_expr: untyped
sig/datadog/di/el/expression.rbs:13
└── attr_reader evaluator: untyped
sig/datadog/di/instrumenter.rbs:12
└── @settings: untyped
sig/datadog/di/instrumenter.rbs:26
└── attr_reader settings: untyped
sig/datadog/di/instrumenter.rbs:52
└── attr_reader lock: untyped
sig/datadog/di/logger.rbs:4
└── @settings: untyped
sig/datadog/di/logger.rbs:10
└── attr_reader settings: untyped
sig/datadog/di/probe_manager.rbs:4
└── @settings: untyped
sig/datadog/di/probe_manager.rbs:6
└── @instrumenter: untyped
sig/datadog/di/probe_manager.rbs:8
└── @probe_notification_builder: untyped
sig/datadog/di/probe_manager.rbs:10
└── @probe_notifier_worker: untyped
sig/datadog/di/probe_manager.rbs:12
└── @logger: untyped
sig/datadog/di/probe_manager.rbs:14
└── @telemetry: untyped
sig/datadog/di/probe_manager.rbs:16
└── @installed_probes: untyped
sig/datadog/di/probe_manager.rbs:18
└── @pending_probes: untyped
sig/datadog/di/probe_manager.rbs:20
└── @failed_probes: untyped
sig/datadog/di/probe_manager.rbs:22
└── @lock: untyped
sig/datadog/di/probe_manager.rbs:24
└── @definition_trace_point: untyped
sig/datadog/di/probe_manager.rbs:28
└── attr_reader logger: untyped
sig/datadog/di/probe_manager.rbs:30
└── attr_reader telemetry: untyped
sig/datadog/di/probe_manager.rbs:35
└── attr_reader settings: untyped
sig/datadog/di/probe_manager.rbs:37
└── attr_reader instrumenter: untyped
sig/datadog/di/probe_manager.rbs:39
└── attr_reader probe_notification_builder: untyped
sig/datadog/di/probe_manager.rbs:41
└── attr_reader probe_notifier_worker: untyped
sig/datadog/di/probe_manager.rbs:61
└── attr_reader definition_trace_point: untyped
sig/datadog/di/probe_notification_builder.rbs:11
└── attr_reader settings: untyped
sig/datadog/di/redactor.rbs:4
└── @settings: untyped
sig/datadog/di/redactor.rbs:6
└── @redacted_identifiers: untyped
sig/datadog/di/serializer.rbs:7
└── @settings: untyped
sig/datadog/di/serializer.rbs:9
└── @redactor: untyped
sig/datadog/di/transport/diagnostics.rbs:13
└── @apis: untyped
sig/datadog/di/transport/diagnostics.rbs:15
└── @logger: untyped
sig/datadog/di/transport/diagnostics.rbs:17
└── @client: untyped
sig/datadog/di/transport/diagnostics.rbs:19
└── attr_reader client: untyped
sig/datadog/di/transport/diagnostics.rbs:21
└── attr_reader apis: untyped
sig/datadog/di/transport/diagnostics.rbs:23
└── attr_reader default_api: untyped
sig/datadog/di/transport/diagnostics.rbs:25
└── attr_reader current_api_id: untyped
sig/datadog/di/transport/diagnostics.rbs:27
└── attr_reader logger: untyped
sig/datadog/di/transport/http/client.rbs:6
└── @api: untyped
sig/datadog/di/transport/http/client.rbs:8
└── @logger: untyped
sig/datadog/di/transport/http/client.rbs:10
└── attr_reader api: untyped
sig/datadog/di/transport/http/client.rbs:12
└── attr_reader logger: untyped
sig/datadog/di/transport/input.rbs:10
└── @serialized_tags: untyped
sig/datadog/di/transport/input.rbs:12
└── attr_reader serialized_tags: untyped
sig/datadog/di/transport/input.rbs:18
└── @apis: untyped
sig/datadog/di/transport/input.rbs:20
└── @logger: untyped
sig/datadog/di/transport/input.rbs:22
└── @client: untyped
sig/datadog/di/transport/input.rbs:24
└── attr_reader client: untyped
sig/datadog/di/transport/input.rbs:26
└── attr_reader apis: untyped
sig/datadog/di/transport/input.rbs:28
└── attr_reader default_api: untyped
sig/datadog/di/transport/input.rbs:30
└── attr_reader current_api_id: untyped
sig/datadog/di/transport/input.rbs:32
└── attr_reader logger: untyped
sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs:5
└── @worker_thread: untyped
sig/datadog/profiling/collectors/idle_sampling_helper.rbs:5
└── @worker_thread: untyped
sig/datadog/profiling/tasks/exec.rbs:5
└── attr_reader args: untyped
sig/datadog/tracing/context_provider.rbs:12
└── UNIQUE_INSTANCE_MUTEX: untyped
sig/datadog/tracing/context_provider.rbs:14
└── UNIQUE_INSTANCE_GENERATOR: untyped
sig/datadog/tracing/contrib/graphql/unified_trace.rbs:30
└── @platform_key_cache: untyped
sig/datadog/tracing/contrib/status_range_matcher.rbs:5
└── @ranges: untyped
sig/datadog/tracing/contrib/utils/database.rbs:6
└── VENDOR_DEFAULT: untyped
sig/datadog/tracing/contrib/utils/database.rbs:8
└── VENDOR_POSTGRES: untyped
sig/datadog/tracing/contrib/utils/database.rbs:10
└── VENDOR_SQLITE: untyped
sig/datadog/tracing/contrib.rbs:4
└── REGISTRY: untyped
sig/datadog/tracing/correlation.rbs:15
└── @to_h: untyped
sig/datadog/tracing/correlation.rbs:17
└── @log_format: untyped
sig/datadog/tracing/flush.rbs:16
└── attr_reader min_spans_for_partial: untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:5
└── attr_reader pre_sampler: untyped
sig/datadog/tracing/sampling/priority_sampler.rbs:6
└── attr_reader priority_sampler: untyped
sig/datadog/tracing/sampling/rate_by_key_sampler.rbs:5
└── attr_reader default_key: untyped
sig/datadog/tracing/sampling/span/matcher.rbs:6
└── attr_reader name: untyped
sig/datadog/tracing/sampling/span/matcher.rbs:8
└── attr_reader service: untyped
sig/datadog/tracing/sampling/span/sampler.rbs:6
└── attr_reader rules: untyped
sig/datadog/tracing/span_event.rbs:15
└── attr_reader name: untyped # TODO: Typing this makes to_hash internal typecheck fail
sig/datadog/tracing/span_event.rbs:17
└── attr_reader time_unix_nano: untyped # TODO: Typing this also makes to_hash internal typecheck fail
sig/datadog/tracing/span_link.rbs:6
└── @span_id: untyped
sig/datadog/tracing/span_link.rbs:8
└── @trace_id: untyped
sig/datadog/tracing/span_link.rbs:10
└── @trace_flags: untyped
sig/datadog/tracing/span_link.rbs:12
└── @trace_state: untyped
sig/datadog/tracing/span_link.rbs:14
└── @dropped_attributes: untyped
sig/datadog/tracing/span_link.rbs:16
└── @attributes: untyped
sig/datadog/tracing/span_link.rbs:21
└── attr_reader span_id: untyped
sig/datadog/tracing/span_link.rbs:26
└── attr_reader trace_id: untyped
sig/datadog/tracing/span_link.rbs:31
└── attr_reader attributes: untyped
sig/datadog/tracing/span_link.rbs:37
└── attr_reader trace_flags: untyped
sig/datadog/tracing/span_link.rbs:46
└── attr_reader trace_state: untyped
sig/datadog/tracing/span_link.rbs:51
└── attr_reader dropped_attributes: untyped
sig/datadog/tracing/span_operation.rbs:13
└── attr_reader links: untyped
sig/datadog/tracing/span_operation.rbs:15
└── attr_reader span_events: untyped
sig/datadog/tracing/span_operation.rbs:19
└── attr_reader id: untyped
sig/datadog/tracing/span_operation.rbs:21
└── attr_reader name: untyped
sig/datadog/tracing/span_operation.rbs:23
└── attr_reader parent_id: untyped
sig/datadog/tracing/span_operation.rbs:25
└── attr_reader resource: untyped
sig/datadog/tracing/span_operation.rbs:27
└── attr_reader service: untyped
sig/datadog/tracing/span_operation.rbs:31
└── attr_reader trace_id: untyped
sig/datadog/tracing/span_operation.rbs:33
└── attr_reader type: untyped
sig/datadog/tracing/span_operation.rbs:35
└── attr_accessor status: untyped
sig/datadog/tracing/span_operation.rbs:102
└── attr_reader after_finish: untyped
sig/datadog/tracing/span_operation.rbs:104
└── attr_reader after_stop: untyped
sig/datadog/tracing/span_operation.rbs:106
└── attr_reader before_start: untyped
sig/datadog/tracing/span_operation.rbs:141
└── attr_reader events: untyped
sig/datadog/tracing/span_operation.rbs:143
└── attr_reader parent: untyped
sig/datadog/tracing/span_operation.rbs:145
└── attr_reader span: untyped
sig/datadog/tracing/trace_digest.rbs:4
└── attr_reader span_id: untyped
sig/datadog/tracing/trace_digest.rbs:5
└── attr_reader span_name: untyped
sig/datadog/tracing/trace_digest.rbs:6
└── attr_reader span_resource: untyped
sig/datadog/tracing/trace_digest.rbs:7
└── attr_reader span_service: untyped
sig/datadog/tracing/trace_digest.rbs:8
└── attr_reader span_type: untyped
sig/datadog/tracing/trace_digest.rbs:9
└── attr_reader trace_distributed_tags: untyped
sig/datadog/tracing/trace_digest.rbs:10
└── attr_reader trace_hostname: untyped
sig/datadog/tracing/trace_digest.rbs:11
└── attr_reader trace_id: untyped
sig/datadog/tracing/trace_digest.rbs:12
└── attr_reader trace_name: untyped
sig/datadog/tracing/trace_digest.rbs:13
└── attr_reader trace_origin: untyped
sig/datadog/tracing/trace_digest.rbs:14
└── attr_reader trace_process_id: untyped
sig/datadog/tracing/trace_digest.rbs:15
└── attr_reader trace_resource: untyped
sig/datadog/tracing/trace_digest.rbs:16
└── attr_reader trace_runtime_id: untyped
sig/datadog/tracing/trace_digest.rbs:17
└── attr_reader trace_sampling_priority: untyped
sig/datadog/tracing/trace_digest.rbs:18
└── attr_reader trace_service: untyped
sig/datadog/tracing/trace_digest.rbs:19
└── attr_reader trace_distributed_id: untyped
sig/datadog/tracing/trace_digest.rbs:20
└── attr_reader trace_flags: untyped
sig/datadog/tracing/trace_digest.rbs:21
└── attr_reader trace_state: untyped
sig/datadog/tracing/trace_digest.rbs:22
└── attr_reader trace_state_unknown_fields: untyped
sig/datadog/tracing/trace_digest.rbs:23
└── attr_reader span_remote: untyped
sig/datadog/tracing/trace_digest.rbs:24
└── attr_reader baggage: untyped
sig/datadog/tracing/trace_segment.rbs:4
└── @id: untyped
sig/datadog/tracing/trace_segment.rbs:6
└── @root_span_id: untyped
sig/datadog/tracing/trace_segment.rbs:8
└── @spans: untyped
sig/datadog/tracing/trace_segment.rbs:9
└── @meta: untyped
sig/datadog/tracing/trace_segment.rbs:11
└── @metrics: untyped
sig/datadog/tracing/trace_segment.rbs:12
└── @agent_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:14
└── @hostname: untyped
sig/datadog/tracing/trace_segment.rbs:16
└── @lang: untyped
sig/datadog/tracing/trace_segment.rbs:18
└── @name: untyped
sig/datadog/tracing/trace_segment.rbs:20
└── @origin: untyped
sig/datadog/tracing/trace_segment.rbs:22
└── @process_id: untyped
sig/datadog/tracing/trace_segment.rbs:24
└── @rate_limiter_rate: untyped
sig/datadog/tracing/trace_segment.rbs:26
└── @resource: untyped
sig/datadog/tracing/trace_segment.rbs:28
└── @rule_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:30
└── @runtime_id: untyped
sig/datadog/tracing/trace_segment.rbs:32
└── @sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:34
└── @sampling_decision_maker: untyped
sig/datadog/tracing/trace_segment.rbs:36
└── @sampling_priority: untyped
sig/datadog/tracing/trace_segment.rbs:38
└── @service: untyped
sig/datadog/tracing/trace_segment.rbs:40
└── @profiling_enabled: untyped
sig/datadog/tracing/trace_segment.rbs:42
└── @apm_tracing_enabled: untyped
sig/datadog/tracing/trace_segment.rbs:50
└── attr_reader id: untyped
sig/datadog/tracing/trace_segment.rbs:52
└── attr_reader spans: untyped
sig/datadog/tracing/trace_segment.rbs:54
└── attr_reader agent_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:56
└── attr_reader hostname: untyped
sig/datadog/tracing/trace_segment.rbs:58
└── attr_reader lang: untyped
sig/datadog/tracing/trace_segment.rbs:60
└── attr_reader name: untyped
sig/datadog/tracing/trace_segment.rbs:62
└── attr_reader origin: untyped
sig/datadog/tracing/trace_segment.rbs:64
└── attr_reader process_id: untyped
sig/datadog/tracing/trace_segment.rbs:66
└── attr_reader rate_limiter_rate: untyped
sig/datadog/tracing/trace_segment.rbs:68
└── attr_reader resource: untyped
sig/datadog/tracing/trace_segment.rbs:70
└── attr_reader rule_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:72
└── attr_reader runtime_id: untyped
sig/datadog/tracing/trace_segment.rbs:74
└── attr_reader sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:76
└── attr_reader sampling_decision_maker: untyped
sig/datadog/tracing/trace_segment.rbs:78
└── attr_reader sampling_priority: untyped
sig/datadog/tracing/trace_segment.rbs:80
└── attr_reader service: untyped
sig/datadog/tracing/trace_segment.rbs:82
└── attr_reader profiling_enabled: untyped
sig/datadog/tracing/trace_segment.rbs:84
└── attr_reader apm_tracing_enabled: untyped
sig/datadog/tracing/trace_segment.rbs:102
└── attr_reader root_span_id: untyped
sig/datadog/tracing/trace_segment.rbs:104
└── attr_reader meta: untyped
sig/datadog/tracing/trace_segment.rbs:106
└── attr_reader metrics: untyped
sig/datadog/tracing/trace_segment.rbs:110
└── attr_writer agent_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:112
└── attr_writer hostname: untyped
sig/datadog/tracing/trace_segment.rbs:114
└── attr_writer lang: untyped
sig/datadog/tracing/trace_segment.rbs:116
└── attr_writer name: untyped
sig/datadog/tracing/trace_segment.rbs:118
└── attr_writer origin: untyped
sig/datadog/tracing/trace_segment.rbs:120
└── attr_writer process_id: untyped
sig/datadog/tracing/trace_segment.rbs:122
└── attr_writer rate_limiter_rate: untyped
sig/datadog/tracing/trace_segment.rbs:124
└── attr_writer resource: untyped
sig/datadog/tracing/trace_segment.rbs:126
└── attr_writer rule_sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:128
└── attr_writer runtime_id: untyped
sig/datadog/tracing/trace_segment.rbs:130
└── attr_writer sample_rate: untyped
sig/datadog/tracing/trace_segment.rbs:132
└── attr_writer sampling_priority: untyped
sig/datadog/tracing/trace_segment.rbs:134
└── attr_writer service: untyped
sig/datadog/tracing/transport/io/response.rbs:6
└── @result: untyped
sig/datadog/tracing/transport/io/response.rbs:10
└── attr_reader result: untyped
sig/datadog/tracing/transport/traces.rbs:6
└── @trace_count: untyped
sig/datadog/tracing/transport/traces.rbs:10
└── attr_reader trace_count: untyped
sig/datadog/tracing/transport/traces.rbs:19
└── attr_reader service_rates: untyped
sig/datadog/tracing/transport/traces.rbs:21
└── attr_reader trace_count: untyped
sig/datadog/tracing/transport/traces.rbs:24
└── @encoder: untyped
sig/datadog/tracing/transport/traces.rbs:26
└── @logger: untyped
sig/datadog/tracing/transport/traces.rbs:30
└── @max_size: untyped
sig/datadog/tracing/transport/traces.rbs:31
└── DEFAULT_MAX_PAYLOAD_SIZE: untyped
sig/datadog/tracing/transport/traces.rbs:33
└── attr_reader encoder: untyped
sig/datadog/tracing/transport/traces.rbs:35
└── attr_reader max_size: untyped
sig/datadog/tracing/transport/traces.rbs:37
└── attr_reader logger: untyped
sig/datadog/tracing/transport/traces.rbs:49
└── @apis: untyped
sig/datadog/tracing/transport/traces.rbs:51
└── @default_api: untyped
sig/datadog/tracing/transport/traces.rbs:53
└── @logger: untyped
sig/datadog/tracing/transport/traces.rbs:55
└── @current_api_id: untyped
sig/datadog/tracing/transport/traces.rbs:57
└── @client: untyped
sig/datadog/tracing/transport/traces.rbs:61
└── attr_reader client: untyped
sig/datadog/tracing/transport/traces.rbs:63
└── attr_reader apis: untyped
sig/datadog/tracing/transport/traces.rbs:65
└── attr_reader default_api: untyped
sig/datadog/tracing/transport/traces.rbs:67
└── attr_reader current_api_id: untyped
sig/datadog/tracing/transport/traces.rbs:69
└── attr_reader logger: untyped
sig/datadog/tracing/transport/traces.rbs:88
└── @version: untyped
sig/datadog/tracing/transport/traces.rbs:90
└── attr_reader version: untyped
sig/datadog/tracing/transport/traces.rbs:97
└── @version: untyped
sig/datadog/tracing/transport/traces.rbs:99
└── attr_reader version: untyped
sig/datadog/tracing/utils.rbs:5
└── RUBY_MAX_ID: untyped
sig/datadog/tracing/utils.rbs:7
└── EXTERNAL_MAX_ID: untyped
sig/datadog/tracing/utils.rbs:17
└── MAX: untyped
sig/datadog/version.rbs:13
└── STRING: untyped
Partially typed attributes, constants, globals, instance variables
sig/datadog/appsec/api_security/lru_cache.rbs:7
└── @store: Hash[untyped, untyped]
sig/datadog/appsec/context.rbs:10
└── @events: ::Array[untyped]
sig/datadog/appsec/context.rbs:24
└── attr_reader events: ::Array[untyped]
sig/datadog/appsec/thread_safe_ref.rbs:8
└── @counters: Hash[untyped, Integer]
sig/datadog/appsec/thread_safe_ref.rbs:10
└── @outdated: Array[untyped]
sig/datadog/core/configuration/option_definition.rbs:43
└── attr_reader type_options: Hash[Symbol, untyped]
sig/datadog/core/configuration/option_definition.rbs:65
└── @type_options: Hash[Symbol, untyped]
sig/datadog/core/remote/client.rbs:29
└── @gem_specs: ::Hash[::String, ::Gem::Specification | untyped]
sig/datadog/core/remote/configuration/repository.rbs:37
└── attr_reader config_states: Array[Hash[Symbol, untyped]]
sig/datadog/core/remote/configuration/repository.rbs:39
└── attr_reader cached_target_files: Array[Hash[Symbol, untyped]]
sig/datadog/core/remote/transport/negotiation.rbs:14
└── attr_reader config: Hash[String,untyped]
sig/datadog/core/telemetry/metric.rbs:19
└── @values: Array[untyped]
sig/datadog/core/telemetry/metric.rbs:29
└── attr_reader values: Array[untyped]
sig/datadog/di/probe.rbs:19
└── @template_segments: Array[untyped]
sig/datadog/di/probe.rbs:50
└── attr_reader template_segments: Array[untyped]
sig/datadog/error_tracking/ext.rbs:16
└── VALID_HANDLED_ERRORS: ::Array[untyped]
sig/datadog/profiling/exporter.rbs:14
└── attr_reader internal_metadata: ::Hash[::Symbol, untyped]
sig/datadog/tracing/configuration/http.rbs:6
└── EMPTY: Array[untyped]
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:9
└── EXCLUDE_KEYS: ::Array[untyped]
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:11
└── SHOW_KEYS: ::Array[untyped]
sig/datadog/tracing/contrib/utils/quantization/hash.rbs:13
└── DEFAULT_OPTIONS: { exclude: untyped, show: untyped, placeholder: untyped }
sig/datadog/tracing/metadata/tagging.rbs:5
└── NUMERIC_TAG_SIZE_RANGE: ::Range[untyped]
sig/datadog/tracing/metadata/tagging.rbs:6
└── ENSURE_AGENT_TAGS: ::Hash[untyped, true]
sig/datadog/tracing/span.rbs:14
└── attr_accessor links: Array[untyped]
sig/datadog/tracing/span.rbs:15
└── attr_accessor events: Array[untyped]
sig/datadog/tracing/span.rbs:21
└── attr_reader metastruct: Hash[String | Symbol, untyped]

If you believe a method or an attribute is rightfully untyped or partially typed, you can add # untyped:accept to the end of the line to remove it from the stats.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants