if (buildConfigObject(EventExplorerConfig.class).isEventExplorerEnabled()) { binder.bind(EventExplorer.class).to(PostgresqlEventExplorer.class);
if (eventExplorerConfig.isEventExplorerEnabled()) { binder.bind(EventExplorer.class).to(PrestoEventExplorer.class);
private ActiveModuleList(UserPluginConfig userPluginConfig, boolean userStorageMailbox, RealTimeConfig realtimeConfig, EventStreamConfig eventStreamConfig, EventExplorerConfig eventExplorerConfig, UserPluginConfig userStorage, ProjectConfig projectConfig, boolean scheduledTasksEnabled, boolean webhookEnabled, boolean customDatabaseEnabled) { this.userStorage = userPluginConfig.isEnabled(); this.userMailbox = userStorageMailbox; this.funnelAnalysisEnabled = userPluginConfig.isFunnelAnalysisEnabled(); this.automationEnabled = userPluginConfig.getAutomationEnabled(); this.abTestingEnabled = userPluginConfig.getAbTestingEnabled(); this.retentionAnalysisEnabled = userPluginConfig.isRetentionAnalysisEnabled(); this.eventExplorer = eventExplorerConfig.isEventExplorerEnabled(); this.realtime = realtimeConfig.isRealtimeModuleEnabled(); this.eventStream = eventStreamConfig.getEventStreamEnabled(); this.userStorageEventFilter = userStorage.getStorageModule() != null; this.companyName = projectConfig.getCompanyName(); this.timeColumn = projectConfig.getTimeColumn(); this.userColumn = projectConfig.getUserColumn(); this.customDatabaseEnabled = customDatabaseEnabled; this.scheduledTasksEnabled = scheduledTasksEnabled; this.webhookEnabled = webhookEnabled; } }
.in(Scopes.SINGLETON); if (buildConfigObject(EventExplorerConfig.class).isEventExplorerEnabled()) { binder.bind(EventExplorer.class).to(ClickHouseEventExplorer.class);