CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
driver.js30 linesDownload Raw Back to libsql
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