MCPcopy
hub / github.com/prisma/prisma / introspectSql

Function introspectSql

packages/cli/src/generate/introspectSql.ts:10–18  ·  view source on GitHub ↗
(config: PrismaConfigWithDatasource, baseDir: string, schemaContext: SchemaContext)

Source from the content-addressed store, hash-verified

8const SQL_DIR = 'sql'
9
10export async function introspectSql(config: PrismaConfigWithDatasource, baseDir: string, schemaContext: SchemaContext) {
11 const directoryConfig = inferDirectoryConfig(schemaContext, config)
12 const sqlFiles = await readTypedSqlFiles(directoryConfig.typedSqlDirPath)
13 const introspectionResult = await migrateIntrospectSql(schemaContext, config, baseDir, sqlFiles)
14 if (introspectionResult.ok) {
15 return introspectionResult.queries
16 }
17 throw new Error(renderErrors(introspectionResult.errors))
18}
19
20export function sqlDirPath(schemaRootDir: string) {
21 return path.join(schemaRootDir, SQL_DIR)

Callers 2

setupTestSuiteClientFunction · 0.90
parseMethod · 0.90

Calls 3

inferDirectoryConfigFunction · 0.90
readTypedSqlFilesFunction · 0.85
renderErrorsFunction · 0.85

Tested by

no test coverage detected