initialize method

Future<void> initialize()

Initialize and get variant

Implementation

Future<void> initialize() async {
  if (_initialized) return;

  try {
    final variant = ABTestingService.getVariant<T>(experimentId);
    value = variant.value;
    _initialized = true;
  } catch (e) {
    if (kDebugMode) {
      debugPrint('Error initializing AB test: $e');
    }
    // Use default value
  }
}