DataConstraints - DataDog/dd-sdk-android GitHub Wiki
interface DataConstraints
This interface allows sanitizing logs locally before uploading them to the servers.
Inheritors
| DatadogDataConstraints |
Functions
validateAttributes
abstract fun <T> validateAttributes(attributes: Map<String, T>, keyPrefix: String? = null, attributesGroupName: String? = null, reservedKeys: Set<String> = emptySet()): MutableMap<String, T>
Validates attributes according to the particular rules.
Parameters
| T | type of attribute values. |
| attributes | Attributes to validate. |
| keyPrefix | Optional key prefix for the attributes root (ex. "usr"). |
| attributesGroupName | Optional description for the attributes to validate. |
| reservedKeys | Collection of reserved key. If attribute name is in the reserved key, this attribute will be rejected. |
validateTags
abstract fun validateTags(tags: List<String>): List<String>
Validates tags according to the particular rules.
Parameters
| tags | Tags to validate. |
validateTimings
abstract fun validateTimings(timings: Map<String, Long>): MutableMap<String, Long>
Validate timings according to the particular rules.
Parameters
| timings | Timings to validate. |