/opt/canhelp/node_modules/drizzle-orm/prisma/sqlite
Edit: /opt/canhelp/node_modules/drizzle-orm/prisma/sqlite/session.d.cts (2177B)
import type { PrismaClient } from '@prisma/client/extension';
import { entityKind } from "../../entity.cjs";
import { type Logger } from "../../logger.cjs";
import type { Query } from "../../sql/sql.cjs";
import type { PreparedQueryConfig as PreparedQueryConfigBase, SelectedFieldsOrdered, SQLiteAsyncDialect, SQLiteExecuteMethod, SQLiteTransaction, SQLiteTransactionConfig } from "../../sqlite-core/index.cjs";
import { SQLitePreparedQuery, SQLiteSession } from "../../sqlite-core/index.cjs";
type PreparedQueryConfig = Omit
;
export declare class PrismaSQLitePreparedQuery extends SQLitePreparedQuery<{
type: 'async';
run: [];
all: T['all'];
get: T['get'];
values: never;
execute: T['execute'];
}> {
private readonly prisma;
private readonly logger;
static readonly [entityKind]: string;
constructor(prisma: PrismaClient, query: Query, logger: Logger, executeMethod: SQLiteExecuteMethod);
all(placeholderValues?: Record): Promise;
run(placeholderValues?: Record | undefined): Promise<[]>;
get(placeholderValues?: Record | undefined): Promise;
values(_placeholderValues?: Record | undefined): Promise;
isResponseInArrayMode(): boolean;
}
export interface PrismaSQLiteSessionOptions {
logger?: Logger;
}
export declare class PrismaSQLiteSession extends SQLiteSession<'async', unknown, Record, Record> {
private readonly prisma;
static readonly [entityKind]: string;
private readonly logger;
constructor(prisma: PrismaClient, dialect: SQLiteAsyncDialect, options: PrismaSQLiteSessionOptions);
prepareQuery>(query: Query, fields: SelectedFieldsOrdered | undefined, executeMethod: SQLiteExecuteMethod): PrismaSQLitePreparedQuery;
transaction(_transaction: (tx: SQLiteTransaction<'async', unknown, Record, Record>) => Promise, _config?: SQLiteTransactionConfig): Promise;
}
export {};