encode method
Implementation
Map<String, Object?> encode() {
// Add version to additional config as part of encoding
final encodedAdditionalConfig = Map<String, Object?>.from(additionalConfig);
if (version != null) {
encodedAdditionalConfig[DatadogConfigKey.version] = versionTag;
}
if (flavor != null) {
encodedAdditionalConfig[DatadogConfigKey.variant] = flavor;
}
return {
'clientToken': clientToken,
'env': env,
'site': site.toString(),
'nativeCrashReportEnabled': nativeCrashReportEnabled,
'service': service,
'batchSize': batchSize?.toString(),
'uploadFrequency': uploadFrequency?.toString(),
'batchProcessingLevel': batchProcessingLevel?.toString(),
'additionalConfig': encodedAdditionalConfig,
};
}