UNPKG

authrix

Version:

Lightweight, flexible authentication library for Node.js and TypeScript.

51 lines (48 loc) 1.26 kB
import { A as AuthDbAdapter } from './db-BIgxMgj8.cjs'; declare const authConfig: { jwtSecret: string; db: AuthDbAdapter | null; cookieName: string; forceSecureCookies: boolean; sessionMaxAgeMs: number; rollingSessionEnabled: boolean; rollingSessionThresholdSeconds: number; }; declare function initAuth(config: { jwtSecret: string; db: AuthDbAdapter; cookieName?: string; forceSecureCookies?: boolean; email?: { defaultService?: string; providers?: { resend?: any; sendgrid?: any; gmail?: any; smtp?: any; console?: any; }; autoDetect?: boolean; }; session?: { maxAgeMs?: number; rolling?: { enabled?: boolean; thresholdSeconds?: number; }; }; }): void; /** * Check if Authrix is properly initialized * Useful for debugging configuration issues */ declare function isAuthrixInitialized(): boolean; /** * Get the current initialization status for debugging */ declare function getAuthrixStatus(): { jwtSecret: string; db: string; cookieName: string; }; export { authConfig as a, isAuthrixInitialized as b, getAuthrixStatus as g, initAuth as i };