Function
getTestDbUrl
(provider: 'sqlite' | 'postgresql' | 'mysql', dbName: string)
Source from the content-addressed store, hash-verified
| 43 | } |
| 44 | |
| 45 | export function getTestDbUrl(provider: 'sqlite' | 'postgresql' | 'mysql', dbName: string): string { |
| 46 | switch (provider) { |
| 47 | case 'sqlite': |
| 48 | return `file:${dbName}`; |
| 49 | case 'postgresql': |
| 50 | return `postgres://${TEST_PG_CONFIG.user}:${TEST_PG_CONFIG.password}@${TEST_PG_CONFIG.host}:${TEST_PG_CONFIG.port}/${dbName}`; |
| 51 | case 'mysql': |
| 52 | return `mysql://${TEST_MYSQL_CONFIG.user}:${TEST_MYSQL_CONFIG.password}@${TEST_MYSQL_CONFIG.host}:${TEST_MYSQL_CONFIG.port}/${dbName}`; |
| 53 | default: |
| 54 | throw new Error(`Unsupported provider: ${provider}`); |
| 55 | } |
| 56 | } |
| 57 | |
| 58 | export function getDefaultPrelude(options?: { |
| 59 | provider?: 'sqlite' | 'postgresql' | 'mysql'; |
Tested by
no test coverage detected