drizzle() — drizzle-orm Function Reference
Architecture documentation for the drizzle() function in driver.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 19e796b6_ff33_baae_8362_dd3af57f5061["drizzle()"] 38059982_973e_23dd_3c66_80d1b3e197c3["driver.ts"] 19e796b6_ff33_baae_8362_dd3af57f5061 -->|defined in| 38059982_973e_23dd_3c66_80d1b3e197c3 style 19e796b6_ff33_baae_8362_dd3af57f5061 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/prisma/mysql/driver.ts lines 26–42
export function drizzle(config: PrismaMySqlConfig = {}) {
let logger: Logger | undefined;
if (config.logger === true) {
logger = new DefaultLogger();
} else if (config.logger !== false) {
logger = config.logger;
}
return Prisma.defineExtension((client) => {
return client.$extends({
name: 'drizzle',
client: {
$drizzle: new PrismaMySqlDatabase(client, logger),
},
});
});
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does drizzle() do?
drizzle() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/prisma/mysql/driver.ts.
Where is drizzle() defined?
drizzle() is defined in drizzle-orm/src/prisma/mysql/driver.ts at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free