A Better Auth server instance configured in the application
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)],
});
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.