UNPKG

nuxt-surrealdb

Version:

A Nuxt module aimed to simplify the use of SurrealDB

31 lines (30 loc) 755 B
import { defuDbs, getDatabasePreset } from "#surrealdb/utils/overrides"; import { useRuntimeConfig, useSurrealAuth } from "#imports"; export function useSurrealDatabases(databasePreset) { const { databases } = useRuntimeConfig().public.surrealdb; const dbs = databases; for (const _db in databases) { const db = _db; dbs[db] = defuDbs( databases[db], databases.default ); } if (!databasePreset) return dbs; return dbs[databasePreset]; } export function useSurrealPreset(overrides) { const { surrealdb } = useRuntimeConfig().public; return getDatabasePreset({ authDatabase: surrealdb.auth.database, databases: useSurrealDatabases(), overrides, userToken: useSurrealAuth().token.value }); }