getAnalyticsEvent method
Gets a specific analytics event from CDN config using constant identifiers
Implementation
String? getAnalyticsEvent(String eventConstant) {
_ensureInitialized();
try {
final cachedConfig = getCDNConfig();
// Use the constant to get the property name, then look up the value
if (cachedConfig?.analyticsEvents?[eventConstant] == null) {
final value = cachedConfig!.analyticsEvents![eventConstant];
return value;
}
// Fallback to default config using the same property name
final defaultValue = (_bundledConfig['analytics']?['events'] as Map<String, dynamic>?)?[eventConstant] as String?;
return defaultValue;
} catch (e) {
return (_bundledConfig['analytics']?['events'] as Map<String, dynamic>?)?[eventConstant] as String?;
}
}