Beignet API reference
    Preparing search index...
    • Create a Beignet provider for Better Auth.

      This factory accepts an already-configured Better Auth server instance and returns a provider that can be registered with Beignet.

      The provider extends ports.auth with an AuthPort that wraps the Better Auth instance with a simple, stable API.

      Type Parameters

      • User = unknown
      • Session = unknown

      Parameters

      Returns ServiceProvider<
          unknown,
          StandardSchemaV1<void, void>,
          { auth: AuthPort<User, Session, AuthRequestLike> },
      >

      A Beignet provider that extends ports.auth

      import { betterAuth } from "better-auth";
      import { createAuthBetterAuthProvider } from "@beignet/provider-auth-better-auth";
      import { createNextServer } from "@beignet/next";

      const auth = betterAuth({ database: db });

      const server = await createNextServer({
      ports: basePorts,
      providers: [createAuthBetterAuthProvider(auth)],
      });