getAnalyticsEvent method

String? getAnalyticsEvent(
  1. String eventConstant
)

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?;
  }
}