initialize method

  1. @override
Future<void> initialize({
  1. required EnvironmentConfig environmentConfig,
  2. required BabylAILocale locale,
  3. Map<String, dynamic> userInfo = const {},
  4. ThemeConfig? themeConfig,
})
override

Initialize BabylAI SDK

Implementation

@override
Future<void> initialize({
  required EnvironmentConfig environmentConfig,
  required BabylAILocale locale,
  Map<String, dynamic> userInfo = const {},
  ThemeConfig? themeConfig,
}) async {
  await methodChannel.invokeMethod<void>('initialize', {
    'environment': environmentConfig.environment.value,
    'enableLogging': environmentConfig.enableLogging,
    'locale': locale == BabylAILocale.arabic ? 'arabic' : 'english',
    'userInfo': userInfo,
    if (themeConfig != null) 'themeConfig': themeConfig.toMap(),
  });
}