better-auth
Version:
The most comprehensive authentication library for TypeScript.
39 lines (35 loc) • 1.08 kB
TypeScript
import { Kysely } from 'kysely';
import { B as BetterAuthOptions, K as KyselyDatabaseType, A as AdapterDebugLogs, a as Adapter } from '../../shared/better-auth.CUMpWXN6.js';
import 'better-call';
import 'zod/v4';
import '../../shared/better-auth.ZSfSbnQT.js';
import '../../shared/better-auth.ClXlabtY.js';
import 'jose';
import 'zod/v4/core';
import 'zod';
import 'better-sqlite3';
import 'bun:sqlite';
declare const createKyselyAdapter: (config: BetterAuthOptions) => Promise<{
kysely: Kysely<any> | null;
databaseType: KyselyDatabaseType | null;
}>;
interface KyselyAdapterConfig {
/**
* Database type.
*/
type?: KyselyDatabaseType;
/**
* Enable debug logs for the adapter
*
* @default false
*/
debugLogs?: AdapterDebugLogs;
/**
* Use plural for table names.
*
* @default false
*/
usePlural?: boolean;
}
declare const kyselyAdapter: (db: Kysely<any>, config?: KyselyAdapterConfig) => (options: BetterAuthOptions) => Adapter;
export { KyselyDatabaseType, createKyselyAdapter, kyselyAdapter };