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
- yarn
- pnpm
- bun
npm install @kineojs/better-auth better-auth
yarn add @kineojs/better-auth better-auth
pnpm add @kineojs/better-auth better-auth
bun add @kineojs/better-auth better-auth
Usage
- 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
});
- 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.