Beignet API reference
    Preparing search index...
    • Create a Drizzle Turso provider factory.

      This factory creates a service provider that:

      • Uses Turso / libSQL via @libsql/client
      • Uses Drizzle ORM via drizzle-orm/libsql
      • Exposes a typed DbPort on ports
      • Uses TURSO_-prefixed env vars for connection config

      Type Parameters

      • TSchema extends Record<string, unknown>

        The Drizzle schema type (inferred from the schema parameter)

      • PortName extends string = "db"

      Parameters

      Returns ServiceProvider<
          unknown,
          ZodObject<
              { DB_AUTH_TOKEN: ZodOptional<ZodString>; DB_URL: ZodString },
              $strip,
          >,
          Record<PortName, DbPort<TSchema>>,
      >

      A service provider that can be used with createNextServer

      import * as schema from "@/db/schema";
      import { createDrizzleTursoProvider } from "@beignet/provider-drizzle-turso";

      export const drizzleTursoProvider = createDrizzleTursoProvider({ schema });