/opt/canhelp/node_modules/kysely/dist/cjs/driver
NameSizeModeActions
connection-provider.d.ts3490644editdlrm
connection-provider.js770644editdlrm
database-connection.d.ts12730644editdlrm
database-connection.js770644editdlrm
default-connection-provider.d.ts5480644editdlrm
default-connection-provider.js5700644editdlrm
driver.d.ts25680644editdlrm
driver.js9000644editdlrm
dummy-driver.d.ts20690644editdlrm
dummy-driver.js20060644editdlrm
runtime-driver.d.ts18670644editdlrm
runtime-driver.js58790644editdlrm
single-connection-provider.d.ts5200644editdlrm
single-connection-provider.js10110644editdlrm
Edit: /opt/canhelp/node_modules/kysely/dist/cjs/driver/driver.d.ts (2568B)
import type { QueryCompiler } from '../query-compiler/query-compiler.js'; import type { ArrayItemType } from '../util/type-utils.js'; import type { DatabaseConnection } from './database-connection.js'; /** * A Driver creates and releases {@link DatabaseConnection | database connections} * and is also responsible for connection pooling (if the dialect supports pooling). */ export interface Driver { /** * Initializes the driver. * * After calling this method the driver should be usable and `acquireConnection` etc. * methods should be callable. */ init(): Promise; /** * Acquires a new connection from the pool. */ acquireConnection(): Promise; /** * Begins a transaction. */ beginTransaction(connection: DatabaseConnection, settings: TransactionSettings): Promise; /** * Commits a transaction. */ commitTransaction(connection: DatabaseConnection): Promise; /** * Rolls back a transaction. */ rollbackTransaction(connection: DatabaseConnection): Promise; /** * Establishses a new savepoint within a transaction. */ savepoint?(connection: DatabaseConnection, savepointName: string, compileQuery: QueryCompiler['compileQuery']): Promise; /** * Rolls back to a savepoint within a transaction. */ rollbackToSavepoint?(connection: DatabaseConnection, savepointName: string, compileQuery: QueryCompiler['compileQuery']): Promise; /** * Releases a savepoint within a transaction. */ releaseSavepoint?(connection: DatabaseConnection, savepointName: string, compileQuery: QueryCompiler['compileQuery']): Promise; /** * Releases a connection back to the pool. */ releaseConnection(connection: DatabaseConnection): Promise; /** * Destroys the driver and releases all resources. */ destroy(): Promise; } export interface TransactionSettings { readonly accessMode?: AccessMode; readonly isolationLevel?: IsolationLevel; } export declare const TRANSACTION_ACCESS_MODES: readonly ["read only", "read write"]; export type AccessMode = ArrayItemType; export declare const TRANSACTION_ISOLATION_LEVELS: readonly ["read uncommitted", "read committed", "repeatable read", "serializable", "snapshot"]; export type IsolationLevel = ArrayItemType; export declare function validateTransactionSettings(settings: TransactionSettings): void;