/** * This file is copied from * https://github.com/lucasthevenet/pglite-utils/blob/97a566f7df47841845ff8e3c3a61f5b40f5a9e98/packages/prisma-adapter/src/pglite.ts * * Which has the MIT license, author `Lucas Thevenet `. It has been modified * slightly to pass this package's ESLint and TypeScript settings. */ import * as pglite from '@electric-sql/pglite'; import type { SqlDriverAdapter, SqlMigrationAwareDriverAdapterFactory } from '@prisma/driver-adapter-utils'; export type PrismaPGliteOptions = { schema?: string; }; export declare class PrismaPGliteAdapterFactory implements SqlMigrationAwareDriverAdapterFactory { readonly pgliteClient: pglite.PGlite; /** Required for Prisma. */ readonly provider = "postgres"; /** Required for Prisma. */ readonly adapterName = "prisma-pglite-adapter"; constructor(pgliteClient: pglite.PGlite); /** Instantiate a driver adapter. Required for Prisma. */ connect(): Promise; /** Required for Prisma. */ connectToShadowDb(): Promise; }