(dbAdapter: keyof typeof allDatabaseAdapters)
| 184 | * Write to databaseAdapter.ts |
| 185 | */ |
| 186 | export function generateDatabaseAdapter(dbAdapter: keyof typeof allDatabaseAdapters) { |
| 187 | const databaseAdapter = allDatabaseAdapters[dbAdapter] |
| 188 | if (!databaseAdapter) { |
| 189 | throw new Error(`Unknown database adapter: ${dbAdapter}`) |
| 190 | } |
| 191 | fs.writeFileSync( |
| 192 | path.resolve(dirname, 'databaseAdapter.js'), |
| 193 | ` |
| 194 | // DO NOT MODIFY. This file is automatically generated by the test suite. |
| 195 | |
| 196 | ${databaseAdapter} |
| 197 | `, |
| 198 | ) |
| 199 | |
| 200 | console.log('Wrote', dbAdapter, 'db adapter') |
| 201 | return databaseAdapter |
| 202 | } |
| 203 | |
| 204 | export type DatabaseAdapterType = keyof typeof allDatabaseAdapters |
| 205 |
no test coverage detected
searching dependent graphs…