/** * Database client for RevIQ Publisher Dashboard * * @module @reviq/db * * Usage: * import { createDb } from "@reviq/db"; * const db = createDb(process.env.DATABASE_URL); // Requires connection URL * // ... use db ... * await db.destroy(); */ /** * Re-export database types from db-schema */ export type { Database } from "@reviq/db-schema"; /** * Export createDb for creating database instances * Callers should create their own database instance and pass it to functions */ export { createDb } from "./client.js"; /** * Export helper functions */ export { type BootstrapInput, type BootstrapResult, executeBootstrap, } from "./helpers/execute-bootstrap.js"; export { generateToken, hashToken, parseToken, TOKEN_PREFIX, } from "./helpers/token.js";