UNPKG

@starbemtech/star-db-query-builder

Version:

A query builder to be used with mysql or postgres

17 lines (14 loc) 407 B
import { DBClients } from '../core/types' export interface ITransactionClient { query: <T>(sql: string, params?: any[]) => Promise<T> commit: () => Promise<void> rollback: () => Promise<void> } /** * Database client interface */ export type IDatabaseClient = { clientType: DBClients query: <T>(sql: string, params?: any[]) => Promise<T> beginTransaction: () => Promise<ITransactionClient> }