drizzleForLibSQL() — drizzle-orm Function Reference
Architecture documentation for the drizzleForLibSQL() function in studio.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 5f41c0fa_3d50_95fc_cac3_007d8078aa47["drizzleForLibSQL()"] 82de12f8_a8ca_9d38_8da8_9ac945d81e01["studio.ts"] 5f41c0fa_3d50_95fc_cac3_007d8078aa47 -->|defined in| 82de12f8_a8ca_9d38_8da8_9ac945d81e01 72630e5c_93c3_75d3_29f3_af0928ebe15c["studio.handler()"] 72630e5c_93c3_75d3_29f3_af0928ebe15c -->|calls| 5f41c0fa_3d50_95fc_cac3_007d8078aa47 d7ecc303_7005_43ee_f3ad_fa9fa658b409["getCustomDefaults()"] 5f41c0fa_3d50_95fc_cac3_007d8078aa47 -->|calls| d7ecc303_7005_43ee_f3ad_fa9fa658b409 style 5f41c0fa_3d50_95fc_cac3_007d8078aa47 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/serializer/studio.ts lines 434–463
export const drizzleForLibSQL = async (
credentials: LibSQLCredentials,
sqliteSchema: Record<string, Record<string, AnySQLiteTable>>,
relations: Record<string, Relations>,
schemaFiles?: SchemaFile[],
casing?: CasingType,
): Promise<Setup> => {
const { connectToLibSQL } = await import('../cli/connections');
const sqliteDB = await connectToLibSQL(credentials);
const customDefaults = getCustomDefaults(sqliteSchema, casing);
let dbUrl: string = `turso://${credentials.url}/${credentials.authToken}`;
const dbHash = createHash('sha256').update(dbUrl).digest('hex');
return {
dbHash,
dialect: 'sqlite',
driver: undefined,
packageName: sqliteDB.packageName,
proxy: sqliteDB.proxy,
transactionProxy: sqliteDB.transactionProxy,
customDefaults,
schema: sqliteSchema,
relations,
schemaFiles,
casing,
};
};
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does drizzleForLibSQL() do?
drizzleForLibSQL() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/serializer/studio.ts.
Where is drizzleForLibSQL() defined?
drizzleForLibSQL() is defined in drizzle-kit/src/serializer/studio.ts at line 434.
What does drizzleForLibSQL() call?
drizzleForLibSQL() calls 1 function(s): getCustomDefaults.
What calls drizzleForLibSQL()?
drizzleForLibSQL() is called by 1 function(s): studio.handler.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free