Sha256: 9191b51da140677b6b216855383b24156c9a4c09aeb95207c700ad875c0274f4
Contents?: true
Size: 873 Bytes
Versions: 5
Compression:
Stored size: 873 Bytes
Contents
# typed: true require 'ddtrace/contrib/patcher' require 'ddtrace/contrib/grpc/ext' module Datadog module Contrib module GRPC # Patcher enables patching of 'grpc' module. module Patcher include Kernel # Ensure that kernel methods are always available (https://sorbet.org/docs/error-reference#7003) include Contrib::Patcher module_function def target_version Integration.version end def patch require 'ddtrace/propagation/grpc_propagator' require 'ddtrace/contrib/grpc/datadog_interceptor' require 'ddtrace/contrib/grpc/intercept_with_datadog' prepend_interceptor end def prepend_interceptor ::GRPC::InterceptionContext .prepend(Datadog::Contrib::GRPC::InterceptWithDatadog) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems