datadog_internal library

Classes

AttachResponse
CapturedConfiguration
DatadogAttributes
Attributes that can be added to calls that have special properies in Datadog.
DatadogConfigKey
DatadogContext
DatadogPlatformAttributeKey
DatadogRumPlatformAttributeKey
DatadogSdkNoOpPlatform
DatadogSdkPlatform
DatadogTimeProvider
Internal interface to provide the current timestamp for events, either in milliseconds (the default for most events) or nanoseconds (the default for some performance events).
DdLogsPlatform
DdNoOpLogsPlatform
DdNoOpRumPlatform
DdRumPlatform
DefaultTimeProvider
Default time provider which uses DateTime to provide the current timestamp.
FirstPartyHost
Used to attach a first party host name to what headers should be automatically attached by RUM Http Tracking
InternalLogger
This class is used internally by the SDK to log issues to the client developers. Note that all logging from the Flutter portions of the SDK are disabled if kDebugMode is not set.
InvalidAttributeInfo
IsolateAttachResponse
LogMapperProxy
PlatformInitializationResult
Result from initializing the platform. Individual members are set to false If there is an error loading that feature, such as being unable to load required JavaScript modules on web.
RumMapperProxy
RumMethodChannelMapperProxy

Enums

CoreLoggerLevel
LateConfigurationProperty
A set of properties that Flutter can configure "late", meaning after the first call to DatadogSdk.initialize.
TracingHeaderType
The type of tracing header to inject into first party requests.

Constants

trackResourcesConfigKey → const String

Functions

ambiguate<T>(T? value) → T?
This allows a value of type T or T? to be treated as a value of type T?.
findInvalidAttribute(Map<String, Object?> attributes, [String parentPropertyName = '']) → InvalidAttributeInfo?
sanitizeHost(String host, InternalLogger internalLogger) → String?

Typedefs

LogCallback = void Function(String line)