@pepys/kysely-turso
v0.4.0
Published
A Kysely dialect for Turso databases on Bun
Readme
A Kysely dialect for Turso databases on Bun.
createTursoDialect takes a function that opens a @tursodatabase/database database, and gives
Kysely a dialect that queries it. The pepys test store and the pepys API use it.
Install
bun add @pepys/kysely-tursoOpen a Kysely instance over a Turso file:
import { createTursoDialect } from '@pepys/kysely-turso';
import { connect } from '@tursodatabase/database';
import { Kysely } from 'kysely';
interface Tables {
book: { id: string; title: string };
}
const db = new Kysely<Tables>({
dialect: createTursoDialect({ database: () => connect('shelf.db') }),
});
const books = await db.selectFrom('book').selectAll().execute();Features
createTursoDialect: the dialect to pass tonew Kysely({ dialect }).
Documentation
The pepys docs hold the design of the store.
