27 lines
928 B
TypeScript
27 lines
928 B
TypeScript
import { Client } from '@libsql/client';
|
|
import { Config } from '@libsql/client';
|
|
import type { SqlDriverAdapter } from '@prisma/driver-adapter-utils';
|
|
import type { SqlMigrationAwareDriverAdapterFactory } from '@prisma/driver-adapter-utils';
|
|
|
|
export declare class PrismaLibSql extends PrismaLibSqlAdapterFactoryBase {
|
|
createClient(config: Config): Client;
|
|
}
|
|
|
|
declare abstract class PrismaLibSqlAdapterFactoryBase implements SqlMigrationAwareDriverAdapterFactory {
|
|
#private;
|
|
readonly provider = "sqlite";
|
|
readonly adapterName: string;
|
|
constructor(config: Config, options?: PrismaLibSqlOptions);
|
|
connect(): Promise<SqlDriverAdapter>;
|
|
connectToShadowDb(): Promise<SqlDriverAdapter>;
|
|
abstract createClient(config: Config): StdClient;
|
|
}
|
|
|
|
declare type PrismaLibSqlOptions = {
|
|
timestampFormat?: 'iso8601' | 'unixepoch-ms';
|
|
};
|
|
|
|
declare type StdClient = Client;
|
|
|
|
export { }
|