AK-21/Graphite-Industrial-Intelligence
0
1import { createClient } from "@libsql/client";2import { isConfig } from "../utils.js";3import { construct } from "./driver-core.js";4import { LibSQLDatabase } from "./driver-core.js";5function drizzle(...params) {6 if (typeof params[0] === "string") {7 const instance = createClient({8 url: params[0]9 });10 return construct(instance, params[1]);11 }12 if (isConfig(params[0])) {13 const { connection, client, ...drizzleConfig } = params[0];14 if (client) return construct(client, drizzleConfig);15 const instance = typeof connection === "string" ? createClient({ url: connection }) : createClient(connection);16 return construct(instance, drizzleConfig);17 }18 return construct(params[0], params[1]);19}20((drizzle2) => {21 function mock(config) {22 return construct({}, config);23 }24 drizzle2.mock = mock;25})(drizzle || (drizzle = {}));26export {27 LibSQLDatabase,28 drizzle29};30//# sourceMappingURL=driver.js.map