kysely-dialect-tauri
TypeScript icon, indicating that this package has built-in type declarations

0.6.1 • Public • Published

kysely-dialect-tauri

kysely dialect for Tauri with SQLite, using official sql plugin

Install

pnpm add kysely kysely-dialect-tauri @tauri-apps/plugin-sql

Usage

import { Kysely } from 'kysely'
import Database from '@tauri-apps/plugin-sql'
import { appDataDir } from '@tauri-apps/api/path'

const kysely = new Kysely<DB>({
  dialect: new TauriSqlDialect({
    database: prefix => Database.load(`${prefix}${await appDataDir()}test.db`)
  }),
})

Config

export interface TauriSqliteDialectConfig {
  database: Promisable<TauriSqlDB> | ((prefix: 'sqlite:') => Promisable<TauriSqlDB>)
  /**
   * Called once when the first query is executed.
   *
   * This is a Kysely specific feature and does not come from the `better-sqlite3` module.
   */
  onCreateConnection?: (connection: DatabaseConnection) => Promisable<void>
}

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.6.1
    58
    • latest

Version History

Package Sidebar

Install

npm i kysely-dialect-tauri

Weekly Downloads

75

Version

0.6.1

License

MIT

Unpacked Size

12.2 kB

Total Files

7

Last publish

Collaborators

  • subframe7536