CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
session.d.cts34 linesDownload Raw Back to pg
1import type { PrismaClient } from '@prisma/client/extension';2import { entityKind } from "../../entity.cjs";3import { type Logger } from "../../logger.cjs";4import type { PgDialect, PgQueryResultHKT, PgTransaction, PgTransactionConfig, PreparedQueryConfig } from "../../pg-core/index.cjs";5import { PgPreparedQuery, PgSession } from "../../pg-core/index.cjs";6import type { Query, SQL } from "../../sql/sql.cjs";7export declare class PrismaPgPreparedQuery<T> extends PgPreparedQuery<PreparedQueryConfig & {8    execute: T;9}> {10    private readonly prisma;11    private readonly logger;12    static readonly [entityKind]: string;13    constructor(prisma: PrismaClient, query: Query, logger: Logger);14    execute(placeholderValues?: Record<string, unknown>): Promise<T>;15    all(): Promise<unknown>;16    isResponseInArrayMode(): boolean;17}18export interface PrismaPgSessionOptions {19    logger?: Logger;20}21export declare class PrismaPgSession extends PgSession {22    private readonly prisma;23    private readonly options;24    static readonly [entityKind]: string;25    private readonly logger;26    constructor(dialect: PgDialect, prisma: PrismaClient, options: PrismaPgSessionOptions);27    execute<T>(query: SQL): Promise<T>;28    prepareQuery<T extends PreparedQueryConfig = PreparedQueryConfig>(query: Query): PgPreparedQuery<T>;29    transaction<T>(_transaction: (tx: PgTransaction<PgQueryResultHKT, Record<string, never>, Record<string, never>>) => Promise<T>, _config?: PgTransactionConfig): Promise<T>;30}31export interface PrismaPgQueryResultHKT extends PgQueryResultHKT {32    type: [];33}34