Skip to main content

Better-Auth

The Better-Auth integration gives you a schema function for Better-Auth and a Better-Auth adapter, so you can use Kineo as your database driver for Better-Auth.

Installation

Install @kineojs/better-auth and Better-Auth:

npm install @kineojs/better-auth better-auth

Usage

  1. Set the Kineo adapter as your Better-Auth database.
import { betterAuth } from "better-auth";
import { kineoAdapter } from "@kineojs/better-auth";
import { client } from "<your-database-client>";

export const auth = betterAuth({
database: kineoAdapter(client),
emailAndPassword: { enabled: true }, // example
});
  1. Add the Better-Auth schema to your Kineo schema. Pass in all your Better-Auth plugins.
import { betterAuthSchema } from "@kineojs/better-auth";

export const schema = defineSchema({
...betterAuthSchema(),
});

That's it! You can now use Better-Auth with Kineo.