MCPcopy Index your code
hub / github.com/payloadcms/payload / generateDatabaseAdapter

Function generateDatabaseAdapter

test/generateDatabaseAdapter.ts:186–202  ·  view source on GitHub ↗
(dbAdapter: keyof typeof allDatabaseAdapters)

Source from the content-addressed store, hash-verified

184 * Write to databaseAdapter.ts
185 */
186export 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
204export type DatabaseAdapterType = keyof typeof allDatabaseAdapters
205

Callers 4

runFunction · 0.85
vitest.setup.tsFile · 0.85
initDevAndTestFunction · 0.85

Calls 1

logMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…