index.d.ts 821 B

12345678910111213141516171819202122
  1. import { type Client, type Config } from '@libsql/client-wasm';
  2. import { type DrizzleConfig } from "../../utils.js";
  3. import { type LibSQLDatabase } from "../driver-core.js";
  4. export declare function drizzle<TSchema extends Record<string, unknown> = Record<string, never>, TClient extends Client = Client>(...params: [
  5. TClient | string
  6. ] | [
  7. TClient | string,
  8. DrizzleConfig<TSchema>
  9. ] | [
  10. (DrizzleConfig<TSchema> & ({
  11. connection: string | Config;
  12. } | {
  13. client: TClient;
  14. }))
  15. ]): LibSQLDatabase<TSchema> & {
  16. $client: TClient;
  17. };
  18. export declare namespace drizzle {
  19. function mock<TSchema extends Record<string, unknown> = Record<string, never>>(config?: DrizzleConfig<TSchema>): LibSQLDatabase<TSchema> & {
  20. $client: '$client is not available on drizzle.mock()';
  21. };
  22. }