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 c920d225_9fbc_f12c_359f_dac940570996["drizzle()"] 13271a2b_9456_78aa_0786_787b1622e591["driver.ts"] c920d225_9fbc_f12c_359f_dac940570996 -->|defined in| 13271a2b_9456_78aa_0786_787b1622e591 style c920d225_9fbc_f12c_359f_dac940570996 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/prisma/sqlite/driver.ts lines 13–32
export function drizzle(config: PrismaSQLiteConfig = {}) {
const dialect = new SQLiteAsyncDialect();
let logger: Logger | undefined;
if (config.logger === true) {
logger = new DefaultLogger();
} else if (config.logger !== false) {
logger = config.logger;
}
return Prisma.defineExtension((client) => {
const session = new PrismaSQLiteSession(client, dialect, { logger });
return client.$extends({
name: 'drizzle',
client: {
$drizzle: new BaseSQLiteDatabase('async', dialect, session, undefined) as PrismaSQLiteDatabase,
},
});
});
}
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/sqlite/driver.ts.
Where is drizzle() defined?
drizzle() is defined in drizzle-orm/src/prisma/sqlite/driver.ts at line 13.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free