UNPKG

@wxn0brp/db

Version:

A lightweight file-based database management system that supports CRUD operations, custom queries and relations.

19 lines (18 loc) 744 B
import ValtheraRemote from "@wxn0brp/db-client/valthera"; import Valthera from "./valthera.js"; /** * Creates a database instance based on the provided configuration. * If the configuration is an object, it creates a DataBaseRemote instance. * If the configuration is a string starting with "http", it also creates a DataBaseRemote instance. * Otherwise, it creates a DataBase instance. * * @param cfg - The configuration object or string for the database. * @returns A new instance of DataBaseRemote or DataBase. */ export function ValtheraAutoCreate(cfg) { if (typeof cfg === "object") return new ValtheraRemote(cfg); if (cfg.startsWith("http")) return new ValtheraRemote(cfg); return new Valthera(cfg); }