{"version":3,"file":"db-client-dependencies.mjs","sources":["../../src/utils/db-client-dependencies.ts"],"sourcesContent":["import type { ClientName } from '../types';\n\nconst sqlClientModule = {\n  mysql: { mysql: '2.18.1' },\n  mysql2: { mysql2: '3.10.0' },\n  postgres: { pg: '8.8.0' },\n  sqlite: { 'better-sqlite3': '8.6.0' },\n  'sqlite-legacy': { sqlite3: '5.1.2' },\n};\n\n/**\n * Client dependencies\n */\nexport default ({ client }: { client: ClientName }) => {\n  if (client in sqlClientModule) {\n    return {\n      ...sqlClientModule[client],\n    };\n  }\n\n  throw new Error(`Invalid client \"${client}\"`);\n};\n"],"names":[],"mappings":"AAEA,MAAM,kBAAkB;AAAA,EACtB,OAAO,EAAE,OAAO,SAAS;AAAA,EACzB,QAAQ,EAAE,QAAQ,SAAS;AAAA,EAC3B,UAAU,EAAE,IAAI,QAAQ;AAAA,EACxB,QAAQ,EAAE,kBAAkB,QAAQ;AAAA,EACpC,iBAAiB,EAAE,SAAS,QAAQ;AACtC;AAKA,MAAA,qBAAe,CAAC,EAAE,OAAA,MAAqC;AACrD,MAAI,UAAU,iBAAiB;AACtB,WAAA;AAAA,MACL,GAAG,gBAAgB,MAAM;AAAA,IAAA;AAAA,EAE7B;AAEA,QAAM,IAAI,MAAM,mBAAmB,MAAM,GAAG;AAC9C;"}