/** * Drizzle ORM database layer for nuxt-ai-ready */ export * from '#ai-ready-virtual/db-schema.mjs'; export { closeDrizzle, useDrizzle } from './client.js'; export type { DatabaseDialect, DrizzleDatabase } from './client.js'; export { completeCronRun, countPages, countPagesNeedingIndexNowSync, deleteInfoValue, deletePage, getAllPages, getContentHashes, getInfoValue, getNextSitemapToCrawl, getPageByRoute, getPageLastmods, getPagesNeedingIndexNowSync, getPendingPages, getRecentCronRuns, getSitemapStatus, initSchema, markIndexNowSynced, markPageIndexed, markRoutesPending, markSitemapCrawled, markSitemapError, resetSitemapErrors, searchPages, seedRoutes, setInfoValue, startCronRun, syncSitemaps, upsertPage, } from './queries.js'; export type { CronRunOutput, PageInput, PageMetaOutput, PageOutput, SitemapOutput, } from './queries.js'; export { useRawDb } from './raw.js'; export type { RawExecutor } from './raw.js';