AliceCore constructor

AliceCore({
  1. required AliceConfiguration configuration,
})

Creates alice core instance

Implementation

AliceCore({required AliceConfiguration configuration}) {
  _configuration = configuration;
  _subscribeToCallChanges();
  if (_configuration.showNotification) {
    _notification = AliceNotification();
    _notification?.configure(
      notificationIcon: _configuration.notificationIcon,
      openInspectorCallback: navigateToCallListScreen,
    );
  }
  if (_configuration.showInspectorOnShake) {
    if (OperatingSystem.isAndroid || OperatingSystem.isMacOS) {
      _shakeDetector = ShakeDetector.autoStart(
        onPhoneShake: navigateToCallListScreen,
        shakeThresholdGravity: 4,
      );
    }
  }
}