diff --git a/src/index.ts b/src/index.ts index afdd8a6a..38aea605 100644 --- a/src/index.ts +++ b/src/index.ts @@ -28,7 +28,7 @@ export function createConnectorConfig(overrides?: RuntimeConfig): ConnectorRunti .file("config-env-file", { file: `config/${process.env.NODE_CONFIG_ENV}.json` }) .file("default-file", { file: "config/default.json" }); - const connectorConfig = nconf.get(); + const connectorConfig = nconf.get() as ConnectorRuntimeConfig; if (typeof connectorConfig.modules.webhooksV2 !== "undefined") { // eslint-disable-next-line no-console @@ -38,6 +38,12 @@ export function createConnectorConfig(overrides?: RuntimeConfig): ConnectorRunti delete connectorConfig.modules.webhooksV2; } + if (connectorConfig.modules.sync.enabled && connectorConfig.modules.sse.enabled) { + // eslint-disable-next-line no-console + console.warn("The SSE and Sync modules cannot be enabled at the same time, the Sync module will be disabled."); + connectorConfig.modules.sync.enabled = false; + } + return connectorConfig; }