mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 04:27:21 +00:00
29 lines
865 B
Markdown
29 lines
865 B
Markdown
# SQLocal adapter for `bknd` (experimental)
|
|
This packages adds an adapter to use a SQLocal database with `bknd`](https://github.com/bknd-io/bknd). It is based on [`sqlocal`](https://github.com/DallasHoff/sqlocal) and the driver included for [`kysely`](https://github.com/kysely-org/kysely).
|
|
|
|
## Installation
|
|
Install the adapter with:
|
|
```bash
|
|
npm install @bknd/sqlocal
|
|
```
|
|
|
|
## Usage
|
|
Create a connection:
|
|
|
|
```ts
|
|
import { SQLocalConnection } from "@bknd/sqlocal";
|
|
|
|
const connection = new SQLocalConnection({
|
|
databasePath: "db.sqlite"
|
|
});
|
|
```
|
|
|
|
Use the connection depending on which framework or runtime you are using. E.g., when using `createApp`, you can use the connection as follows:
|
|
|
|
```ts
|
|
import { createApp } from "bknd";
|
|
import { SQLocalConnection } from "@bknd/sqlocal";
|
|
|
|
const connection = new SQLocalConnection();
|
|
const app = createApp({ connection });
|
|
``` |