© 2026 Hedgehog Software, LLC
{ "imports": { "@effect/platform": "npm:@effect/platform@^0.82.3", "@effect/sql": "npm:@effect/sql@^0.35.3", "@effect/sql-drizzle": "npm:@effect/sql-drizzle@^0.34.3", "@effect/sql-libsql": "npm:@effect/sql-libsql@^0.25.3", "@libsql/client": "npm:@libsql/client@^0.15.6", "drizzle-orm": "npm:drizzle-orm@^0.43.1", "effect": "npm:effect@^3.15.2" } }
import { Effect, Layer } from 'effect' import { integer, sqliteTable } from 'drizzle-orm/sqlite-core' import { LibsqlClient } from '@effect/sql-libsql'; import * as SqliteDrizzle from "@effect/sql-drizzle/Sqlite" const SqlLive = LibsqlClient.layer({ url: '' }); const DrizzleLive = SqliteDrizzle.layer.pipe( Layer.provide(SqlLive) ) const DatabaseLive = Layer.mergeAll(SqlLive, DrizzleLive) const myTable = sqliteTable('foobar', { id: integer().primaryKey(), }) Effect.gen(function* () { const db = yield* SqliteDrizzle.SqliteDrizzle db.select().from(myTable) // deno check fails on this }).pipe( Effect.provide(DatabaseLive), Effect.runPromise )
sqlite-core/columns/common.d.cts
sqlite-core/columns/common.d.ts
.d.ts
d.cts