UNPKG

@qwik.dev/core

Version:

An open source framework for building instant loading web apps at any scale, without the extra effort.

22 lines (18 loc) 639 B
import type { RequestEventBase } from "@qwik.dev/router"; import { createClient, type Client } from "@libsql/client"; export function tursoClient(requestEvent: RequestEventBase): Client { const url = requestEvent.env.get("PRIVATE_TURSO_DATABASE_URL")?.trim(); if (url === undefined) { throw new Error("PRIVATE_TURSO_DATABASE_URL is not defined"); } const authToken = requestEvent.env.get("PRIVATE_TURSO_AUTH_TOKEN")?.trim(); if (authToken === undefined) { if (!url.includes("file:")) { throw new Error("PRIVATE_TURSO_AUTH_TOKEN is not defined"); } } return createClient({ url, authToken, }); }