From 8a8d40c99377a2a89c375289387b564a022e8ba8 Mon Sep 17 00:00:00 2001 From: Andrey Avtomonov Date: Mon, 25 May 2026 13:48:14 +0200 Subject: [PATCH] refactor(cli): test warehouse connections through driver registry --- packages/cli/src/connection.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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,