/opt/canhelp/node_modules/drizzle-orm/prisma/pg
Edit: /opt/canhelp/node_modules/drizzle-orm/prisma/pg/session.d.cts (1586B)
import type { PrismaClient } from '@prisma/client/extension';
import { entityKind } from "../../entity.cjs";
import { type Logger } from "../../logger.cjs";
import type { PgDialect, PgQueryResultHKT, PgTransaction, PgTransactionConfig, PreparedQueryConfig } from "../../pg-core/index.cjs";
import { PgPreparedQuery, PgSession } from "../../pg-core/index.cjs";
import type { Query, SQL } from "../../sql/sql.cjs";
export declare class PrismaPgPreparedQuery
extends PgPreparedQuery {
private readonly prisma;
private readonly logger;
static readonly [entityKind]: string;
constructor(prisma: PrismaClient, query: Query, logger: Logger);
execute(placeholderValues?: Record): Promise;
all(): Promise;
isResponseInArrayMode(): boolean;
}
export interface PrismaPgSessionOptions {
logger?: Logger;
}
export declare class PrismaPgSession extends PgSession {
private readonly prisma;
private readonly options;
static readonly [entityKind]: string;
private readonly logger;
constructor(dialect: PgDialect, prisma: PrismaClient, options: PrismaPgSessionOptions);
execute(query: SQL): Promise;
prepareQuery(query: Query): PgPreparedQuery;
transaction(_transaction: (tx: PgTransaction, Record>) => Promise, _config?: PgTransactionConfig): Promise;
}
export interface PrismaPgQueryResultHKT extends PgQueryResultHKT {
type: [];
}