validateDimension method
Implementation
@visibleForTesting
void validateDimension(Map<String, String>? dimensions) {
if (dimensions == null) {
return;
}
for (final dimension in dimensions.keys) {
if (!dimension.startsWith('dimension')) {
throw ArgumentError.value(
dimension,
'dimension',
'Invalid custom dimension name!',
);
}
final index = int.tryParse(dimension.substring('dimension'.length));
if (index == null || index < 1 || index > 999) {
throw ArgumentError.value(
dimension,
'dimension',
'Invalid custom dimension name!',
);
}
}
}