@anysoftinc/anydb-sdk
Version:
AnyDB TypeScript SDK for querying and transacting with Datomic databases
28 lines • 946 B
TypeScript
import type { Adapter } from "next-auth/adapters";
import type { AnyDBClient } from "./client";
/**
* Creates NextAuth cookie configuration with proper security settings
* Uses __Host- prefix and secure cookies in production, regular cookies in development
*/
export declare function createNextAuthCookies(cookieIdentifier: string): Record<string, any>;
/**
* Creates a NextAuth.js adapter for AnyDB/Datomic
*
* @param db - DatomicDatabase instance
* @returns NextAuth.js Adapter
*
* @example
* ```typescript
* import { createDatomicDatabase } from '@anysoftinc/anydb-sdk';
* import { AnyDBAdapter } from '@anysoftinc/anydb-sdk/nextauth-adapter';
*
* const db = createDatomicDatabase(client, 'storage', 'auth-db');
*
* export default NextAuth({
* adapter: AnyDBAdapter(db),
* // ... other config
* });
* ```
*/
export declare function AnyDBAdapter(db: AnyDBClient): Adapter;
//# sourceMappingURL=nextauth-adapter.d.ts.map