code: func GetReconcilerConfig() *ReconcilerConfig {
  	reconcileSleepInterval := viper.GetDuration(rreconcileSleepIntervalConfigKey)
  	if reconcileSleepInterval == 0 {
  		logger.Warning("Configuration key", rreconcileSleepIntervalConfigKey, "isn't set, defaulting to", reconcileSleepIntervalDefault)
  		reconcileSleepInterval = reconcileSleepIntervalDefault
  	}
  	reconcileBatchSize := viper.GetInt(reconcileBatchSizeConfigKey)
  	if reconcileBatchSize == 0 {
  		logger.Warning("Configuration key", reconcileBatchSizeConfigKey, "isn't set, defaulting to", reconcileBatchSizeDefault)
  		reconcileBatchSize = reconcileBatchSizeDefault
  	}
  	isEnabled := viper.GetBool(reconciliationEnabledConfigKey)
  	return &ReconcilerConfig{SleepInterval: reconcileSleepInterval, BatchSize: reconcileBatchSize, IsEnabled: isEnabled}
  }
docs: // this func reads reconciler configuration values from core.yaml and returns ReconcilerConfig