diff --git a/packages/cli/src/connection.ts b/packages/cli/src/connection.ts index 335bfb47..abc501a6 100644 --- a/packages/cli/src/connection.ts +++ b/packages/cli/src/connection.ts @@ -6,6 +6,7 @@ import { type NotionBotInfo, NotionClient } from './context/ingest/adapters/noti import { createLocalLookerCredentialResolver } from './context/ingest/adapters/looker/local-looker.adapter.js'; import { metabaseRuntimeConfigFromLocalConnection } from './context/ingest/adapters/metabase/local-metabase.adapter.js'; import { testRepoConnection } from './context/ingest/repo-fetch.js'; +import { getDriverRegistration } from './context/connections/drivers.js'; import { parseNotionConnectionConfig, resolveNotionConnectionAuthToken } from './context/connections/notion-config.js'; import { resolveKtxConfigReference } from './context/core/config-reference.js'; import { type KtxLocalProject, loadKtxProject } from './context/project/project.js'; @@ -272,15 +273,7 @@ async function testConnectionByDriver( return { driver, detailKey: 'Repo', detailValue: result.repoUrl }; } - if ( - driver === 'sqlite' || - driver === 'postgres' || - driver === 'mysql' || - driver === 'clickhouse' || - driver === 'sqlserver' || - driver === 'bigquery' || - driver === 'snowflake' - ) { + if (getDriverRegistration(driver)) { const result = await testNativeConnection( project, connectionId,