Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 15, 2025

Bumps the gh-actions-packages group with 4 updates in the / directory: actions/checkout, actions/github-script, ruby/setup-ruby and github/codeql-action.
Bumps the gh-actions-packages group with 1 update in the /.github/actions/bundle-cache directory: actions/cache.
Bumps the gh-actions-packages group with 2 updates in the /.github/actions/bundle-restore directory: actions/download-artifact and actions/cache.

Updates actions/checkout from 4.2.2 to 5.0.0

Release notes

Sourced from actions/checkout's releases.

v5.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

Make sure your runner is updated to this version or newer to use this release.

Full Changelog: actions/checkout@v4...v5.0.0

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v4...v4.3.0

Changelog

Sourced from actions/checkout's changelog.

Changelog

V5.0.0

V4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

v4.1.4

v4.1.3

... (truncated)

Commits

Updates actions/github-script from 7.0.1 to 8.0.0

Release notes

Sourced from actions/github-script's releases.

v8.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

Make sure your runner is updated to this version or newer to use this release.

New Contributors

Full Changelog: actions/github-script@v7.1.0...v8.0.0

v7.1.0

What's Changed

New Contributors

Full Changelog: actions/github-script@v7...v7.1.0

Commits
  • ed59741 Merge pull request #653 from actions/sneha-krip/readme-for-v8
  • 2dc352e Bold minimum Actions Runner version in README
  • 01e118c Update README for Node 24 runtime requirements
  • 8b222ac Apply suggestion from @​salmanmkc
  • adc0eea README for updating actions/github-script from v7 to v8
  • 20fe497 Merge pull request #637 from actions/node24
  • e7b7f22 update licenses
  • 2c81ba0 Update Node.js version support to 24.x
  • f28e40c Merge pull request #610 from actions/nebuk89-patch-1
  • 1ae9958 Update README.md
  • Additional commits viewable in compare view

Updates ruby/setup-ruby from 1.245.0 to 1.265.0

Release notes

Sourced from ruby/setup-ruby's releases.

v1.265.0

What's Changed

Full Changelog: ruby/setup-ruby@v1.264.0...v1.265.0

v1.264.0

What's Changed

Full Changelog: ruby/setup-ruby@v1.263.0...v1.264.0

v1.263.0

What's Changed

New Contributors

Full Changelog: ruby/setup-ruby@v1.262.0...v1.263.0

v1.262.0

Full Changelog: ruby/setup-ruby@v1.261.0...v1.262.0

v1.261.0

What's Changed

Full Changelog: ruby/setup-ruby@v1.260.0...v1.261.0

v1.260.0

What's Changed

New Contributors

Full Changelog: ruby/setup-ruby@v1.259.0...v1.260.0

v1.259.0

What's Changed

Full Changelog: ruby/setup-ruby@v1.258.0...v1.259.0

... (truncated)

Commits
  • ab177d4 Update CRuby releases on Windows
  • 6797dcb Add ruby-3.4.7
  • a16e0e6 Test on macos-15-intel too
  • 0481980 Print lockfile contents earlier
  • cf7216d Use new releases of ruby-builder per engine-version
  • 1c58d16 Update CRuby releases on Windows
  • 1dc7956 Test on JRuby 9.4 as well as 10.0
  • b8714f7 Revert "Skip test failing on JRuby on Windows"
  • d3e13b3 Revert "feat: upgrade to node 24"
  • 4df093a Revert "chore: add setup-node for lint job"
  • Additional commits viewable in compare view

Updates github/codeql-action from 3.30.6 to 4.30.8

Release notes

Sourced from github/codeql-action's releases.

v4.30.8

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

4.30.8 - 10 Oct 2025

No user facing changes.

See the full CHANGELOG.md for more information.

v4.30.7

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

4.30.7 - 06 Oct 2025

  • [v4+ only] The CodeQL Action now runs on Node.js v24. #3169

See the full CHANGELOG.md for more information.

v3.30.8

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

3.30.8 - 10 Oct 2025

No user facing changes.

See the full CHANGELOG.md for more information.

v3.30.7

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

3.30.7 - 06 Oct 2025

No user facing changes.

See the full CHANGELOG.md for more information.

Changelog

Sourced from github/codeql-action's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.30.8 - 10 Oct 2025

No user facing changes.

4.30.7 - 06 Oct 2025

  • [v4+ only] The CodeQL Action now runs on Node.js v24. #3169

3.30.6 - 02 Oct 2025

  • Update default CodeQL bundle version to 2.23.2. #3168

3.30.5 - 26 Sep 2025

  • We fixed a bug that was introduced in 3.30.4 with upload-sarif which resulted in files without a .sarif extension not getting uploaded. #3160

3.30.4 - 25 Sep 2025

  • We have improved the CodeQL Action's ability to validate that the workflow it is used in does not use different versions of the CodeQL Action for different workflow steps. Mixing different versions of the CodeQL Action in the same workflow is unsupported and can lead to unpredictable results. A warning will now be emitted from the codeql-action/init step if different versions of the CodeQL Action are detected in the workflow file. Additionally, an error will now be thrown by the other CodeQL Action steps if they load a configuration file that was generated by a different version of the codeql-action/init step. #3099 and #3100
  • We added support for reducing the size of dependency caches for Java analyses, which will reduce cache usage and speed up workflows. This will be enabled automatically at a later time. #3107
  • You can now run the latest CodeQL nightly bundle by passing tools: nightly to the init action. In general, the nightly bundle is unstable and we only recommend running it when directed by GitHub staff. #3130
  • Update default CodeQL bundle version to 2.23.1. #3118

3.30.3 - 10 Sep 2025

No user facing changes.

3.30.2 - 09 Sep 2025

  • Fixed a bug which could cause language autodetection to fail. #3084
  • Experimental: The quality-queries input that was added in 3.29.2 as part of an internal experiment is now deprecated and will be removed in an upcoming version of the CodeQL Action. It has been superseded by a new analysis-kinds input, which is part of the same internal experiment. Do not use this in production as it is subject to change at any time. #3064

3.30.1 - 05 Sep 2025

  • Update default CodeQL bundle version to 2.23.0. #3077

3.30.0 - 01 Sep 2025

  • Reduce the size of the CodeQL Action, speeding up workflows by approximately 4 seconds. #3054

3.29.11 - 21 Aug 2025

... (truncated)

Commits
  • f443b60 Merge pull request #3198 from github/update-v4.30.8-527f0f324
  • 7a2cb62 Update changelog for v4.30.8
  • 527f0f3 Merge pull request #3195 from github/dependabot/npm_and_yarn/npm-minor-37415c...
  • f402506 Merge pull request #3196 from github/dependabot/github_actions/dot-github/wor...
  • f5e53f9 Merge pull request #3197 from github/dependabot/github_actions/dot-github/wor...
  • 4e90a42 Merge pull request #3193 from github/mbg/ff/tools-toolcache
  • 413a4a4 Rebuild
  • 4521864 Bump github/codeql-action from 3 to 4 in /.github/workflows
  • eadf14b Bump ruby/setup-ruby
  • e1257b6 Rebuild
  • Additional commits viewable in compare view

Updates actions/cache from 4.2.3 to 4.3.0

Release notes

Sourced from actions/cache's releases.

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.3.0

v4.2.4

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.2.4

Changelog

Sourced from actions/cache's changelog.

Releases

4.3.0

  • Bump @actions/cache to v4.1.0

4.2.4

  • Bump @actions/cache to v4.0.5

4.2.3

  • Bump @actions/cache to v4.0.3 (obfuscates SAS token in debug logs for cache entries)

4.2.2

  • Bump @actions/cache to v4.0.2

4.2.1

  • Bump @actions/cache to v4.0.1

4.2.0

TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. actions/cache now integrates with the new cache service (v2) APIs.

The new service will gradually roll out as of February 1st, 2025. The legacy service will also be sunset on the same date. Changes in these release are fully backward compatible.

We are deprecating some versions of this action. We recommend upgrading to version v4 or v3 as soon as possible before February 1st, 2025. (Upgrade instructions below).

If you are using pinned SHAs, please use the SHAs of versions v4.2.0 or v3.4.0

If you do not upgrade, all workflow runs using any of the deprecated actions/cache will fail.

Upgrading to the recommended versions will not break your workflows.

4.1.2

  • Add GitHub Enterprise Cloud instances hostname filters to inform API endpoint choices - #1474
  • Security fix: Bump braces from 3.0.2 to 3.0.3 - #1475

4.1.1

  • Restore original behavior of cache-hit output - #1467

4.1.0

  • Ensure cache-hit output is set when a cache is missed - #1404
  • Deprecate save-always input - #1452

... (truncated)

Commits
  • 0057852 Merge pull request #1655 from actions/Link-/prepare-4.3.0
  • 4f5ea67 Update licensed cache
  • 9fcad95 Upgrade actions/cache to 4.1.0 and prepare 4.3.0 release
  • 638ed79 Merge pull request #1642 from actions/GhadimiR-patch-1
  • 3862dcc Add note on runner versions
  • 0400d5f Merge pull request #1636 from actions/Link-/release-4.2.4
  • 374a27f Prepare release 4.2.4
  • 358a730 Merge pull request #1634 from actions/Link-/optimise-deps
  • 2ee706e Fix with another approach
  • 94f7b5d Fix bundle exec
  • Additional commits viewable in compare view

Updates actions/cache from 4.2.3 to 4.3.0

Release notes

Sourced from actions/cache's releases.

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.3.0

v4.2.4

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.2.4

Changelog

Sourced from actions/cache's changelog.

Releases

4.3.0

  • Bump @actions/cache to v4.1.0

4.2.4

  • Bump @actions/cache to v4.0.5

4.2.3

  • Bump @actions/cache to v4.0.3 (obfuscates SAS token in debug logs for cache entries)

4.2.2

  • Bump @actions/cache to v4.0.2

4.2.1

  • Bump @actions/cache to v4.0.1

4.2.0

TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. actions/cache now integrates with the new cache service (v2) APIs.

The new service will gradually roll out as of February 1st, 2025. The legacy service will also be sunset on the same date. Changes in these release are fully backward compatible.

We are deprecating some versions of this action. We recommend upgrading to version v4 or v3 as soon as possible before February 1st, 2025. (Upgrade instructions below).

If you are using pinned SHAs, please use the SHAs of versions v4.2.0 or v3.4.0

If you do not upgrade, all workflow runs using any of the deprecated actions/cache will fail.

Upgrading to the recommended versions will not break your workflows.

4.1.2

  • Add GitHub Enterprise Cloud instances hostname filters to inform API endpoint choices - #1474
  • Security fix: Bump braces from 3.0.2 to 3.0.3 - #1475

4.1.1

  • Restore original behavior of cache-hit output - #1467

4.1.0

  • Ensure cache-hit output is set when a cache is missed - #1404
  • Deprecate save-always input - #1452

... (truncated)

Commits
  • 0057852 Merge pull request #1655 from actions/Link-/prepare-4.3.0
  • 4f5ea67 Update licensed cache
  • 9fcad95 Upgrade actions/cache to 4.1.0 and prepare 4.3.0 release
  • 638ed79 Merge pull request #1642 from actions/GhadimiR-patch-1
  • 3862dcc Add note on runner versions
  • 0400d5f Merge pull request #1636 from actions/Link-/release-4.2.4
  • 374a27f Prepare release 4.2.4
  • 358a730 Merge pull request #1634 from actions/Link-/optimise-deps
  • 2ee706e Fix with another approach
  • 94f7b5d Fix bundle exec
  • Additional commits viewable in compare view

Updates actions/download-artifact from 4.3.0 to 5.0.0

Release notes

Sourced from actions/download-artifact's releases.

v5.0.0

What's Changed

v5.0.0

🚨 Breaking Change

This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.

What Changed

Previously, single artifact downloads behaved differently depending on how you specified the artifact:

  • By name: name: my-artifact → extracted to path/ (direct)
  • By ID: artifact-ids: 12345 → extracted to path/my-artifact/ (nested)

Now both methods are consistent:

  • By name: name: my-artifact → extracted to path/ (unchanged)
  • By ID: artifact-ids: 12345 → extracted to path/ (fixed - now direct)

Migration Guide

✅ No Action Needed If:
  • You download artifacts by name
  • You download multiple artifacts by ID
  • You already use merge-multiple: true as a workaround
⚠️ Action Required If:

You download single artifacts by ID and your workflows expect the nested directory structure.

Before v5 (nested structure):

- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/

Where my-artifact is the name of the artifact you previously uploaded

To maintain old behavior (if needed):

</tr></table> 

... (truncated)

Commits
  • 634f93c Merge pull request #416 from actions/single-artifact-id-download-path
  • b19ff43 refactor: resolve download path correctly in artifact download tests (mainly ...
  • e262cbe bundle dist
  • bff23f9 update docs
  • fff8c14 fix download path logic when downloading a single artifact by id
  • 448e3f8 Merge pull request #407 from actions/nebuk89-patch-1
  • 47225c4 Update README.md
  • See full diff in compare view

Updates actions/cache from 4.2.3 to 4.3.0

Release notes

Sourced from actions/cache's releases.

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.3.0

v4.2.4

What's Changed

New Contributors

Full Changelog: actions/cache@v4...v4.2.4

Changelog

Sourced from actions/cache's changelog.

Releases

4.3.0

  • Bump @actions/cache to v4.1.0

4.2.4

  • Bump @actions/cache to v4.0.5

4.2.3

  • Bump @actions/cache to v4.0.3 (obfuscates SAS token in debug logs for cache entries)

4.2.2

  • Bump @actions/cache to v4.0.2

4.2.1

  • Bump @actions/cache to v4.0.1

4.2.0

TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. actions/cache now integrates with the new cache service (v2) APIs.

The new service will gradually roll out as of February 1st, 2025. The legacy service will also be sunset on the same date. Changes in these release are fully backward compatible.

We are deprecating some versions of this action. We recommend upgrading to version v4 or v3 as soon as possible before February 1st, 2025. (Upgrade instructions below).

If you are using pinned SHAs, please use the SHAs of versions v4.2.0 or v3.4.0

If you do not upgrade, all workflow runs using any of the deprecated actions/cache will fail.

Upgrading to the recommended versions will not break your workflows.

4.1.2

  • Add GitHub Enterprise Cloud instances hostname filters to inform API endpoint choices - #1474
  • Security fix: Bump braces from 3.0.2 to 3.0.3 - #1475

4.1.1

  • Restore original behavior of cache-hit output - #1467

4.1.0

  • Ensure cache-hit output is set when a cache is missed - #1404
  • Deprecate save-always input - #1452

... (truncated)

Commits
  • 0057852 Merge pull request #1655 from actions/Link-/prepare-4.3.0
  • 4f5ea67 Update licensed cache
  • 9fcad95 Upgrade actions/cache to 4.1.0 and prepare 4.3.0 release
  • 638ed79 Merge pull request #1642 from actions/GhadimiR-patch-1
  • 3862dcc Add note on runner versions
  • 0400d5f Merge pull request #1636 from actions/Link-/release-4.2.4
  • 374a27f Prepare release 4.2.4
  • 358a730 Merge pull request #1634 from actions/Link-/optimise-deps
  • 2ee706e Fix with another approach
  • 94f7b5d Fix bundle exec
  • Additional commits viewable in compare view

Updates actions/download-artifact from 4.3.0 to 5.0.0

Release notes

Sourced from actions/download-artifact's releases.

v5.0.0

What's Changed

v5.0.0

🚨 Breaking Change

This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.

What Changed

Previously, single artifact downloads behaved differently depending on how you specified the artifact:

  • By name: name: my-artifact → extracted to path/ (direct)
  • By ID: artifact-ids: 12345 → extracted to path/my-artifact/ (nested)

Now both methods are consistent:

  • By name: name: my-artifact → extracted to path/ (unchanged)
  • By ID: artifact-ids: 12345 → extracted to path/ (fixed - now direct)

Migration Guide

✅ No Action Needed If:
  • You download artifacts by name
  • You download multiple artifacts by ID
  • You already use merge-multiple: true as a workaround
⚠️ Action Required If:

You download single artifacts by ID and your workflows expect the nested directory structure.

Before v5 (nested structure):

- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/
Description has been truncated

Bumps the gh-actions-packages group with 4 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/github-script](https://github.com/actions/github-script), [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [github/codeql-action](https://github.com/github/codeql-action).
Bumps the gh-actions-packages group with 1 update in the /.github/actions/bundle-cache directory: [actions/cache](https://github.com/actions/cache).
Bumps the gh-actions-packages group with 2 updates in the /.github/actions/bundle-restore directory: [actions/download-artifact](https://github.com/actions/download-artifact) and [actions/cache](https://github.com/actions/cache).


Updates `actions/checkout` from 4.2.2 to 5.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4.2.2...08c6903)

Updates `actions/github-script` from 7.0.1 to 8.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v7.0.1...ed59741)

Updates `ruby/setup-ruby` from 1.245.0 to 1.265.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](ruby/setup-ruby@v1.245.0...ab177d4)

Updates `github/codeql-action` from 3.30.6 to 4.30.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@64d10c1...f443b60)

Updates `actions/cache` from 4.2.3 to 4.3.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@5a3ec84...0057852)

Updates `actions/cache` from 4.2.3 to 4.3.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@5a3ec84...0057852)

Updates `actions/download-artifact` from 4.3.0 to 5.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@d3f86a1...634f93c)

Updates `actions/cache` from 4.2.3 to 4.3.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@5a3ec84...0057852)

Updates `actions/download-artifact` from 4.3.0 to 5.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@d3f86a1...634f93c)

Updates `actions/cache` from 4.2.3 to 4.3.0
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@5a3ec84...0057852)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-actions-packages
- dependency-name: actions/github-script
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-actions-packages
- dependency-name: ruby/setup-ruby
  dependency-version: 1.265.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: github/codeql-action
  dependency-version: 4.30.8
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-actions-packages
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: actions/download-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-actions-packages
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
- dependency-name: actions/download-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: gh-actions-packages
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 15, 2025
@dependabot dependabot bot requested a review from a team as a code owner October 15, 2025 10:48
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 15, 2025
@github-actions github-actions bot added the dev/github Github repository maintenance and automation label Oct 15, 2025
Copy link

👋 Hey @DataDog/ruby-guild, please fill "Change log entry" section in the pull request description.

If changes need to be present in CHANGELOG.md you can state it this way

**Change log entry**

Yes. A brief summary to be placed into the CHANGELOG.md

(possible answers Yes/Yep/Yeah)

Or you can opt out like that

**Change log entry**

None.

(possible answers No/Nope/None)

Visited at: 2025-10-15 10:48:37 UTC

Copy link

Typing analysis

Ignored files

There are 539 ignored files in the Steepfile out of 841.
35.91% 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:84
lib/datadog/appsec/remote.rb:86
lib/datadog/appsec/remote.rb:88
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 475 untyped and 260 partially typed methods out of 1503.
51.10% of the methods are typed.

Untyped methods
sig/datadog/appsec/api_security/endpoint_collection.rbs:27
└── def routes: () -> untyped
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:60
└── 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 1240.
65.65% 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.

@pr-commenter
Copy link

pr-commenter bot commented Oct 15, 2025

Benchmarks

Benchmark execution time: 2025-10-15 11:18:16

Comparing candidate commit fb3ff57 in PR branch dependabot/github_actions/gh-actions-packages-eb8448734d with baseline commit 043738d in branch master.

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

Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 17, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Oct 17, 2025
@dependabot dependabot bot deleted the dependabot/github_actions/gh-actions-packages-eb8448734d branch October 17, 2025 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file dev/github Github repository maintenance and automation github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants