Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
1
2
3
4
5
6
7
8
9
10
11
12
13
import { turso } from "https://esm.town/v/std/turso?v=9";
export async function tursoKyselyClient<T>(
client: Awaited<ReturnType<typeof turso>>,
): Promise<import("npm:kysely").Kysely<T>> {
const { Kysely } = await import("npm:kysely");
const { LibsqlDialect } = await import("npm:@libsql/kysely-libsql");
return new Kysely<T>({
dialect: new LibsqlDialect({
client,
}),
});
}
October 23, 2023