UNPKG

ts-sql-query

Version:

Type-safe SQL query builder like QueryDSL or JOOQ in Java or Linq in .Net for TypeScript with MariaDB, MySql, Oracle, PostgreSql, Sqlite and SqlServer support.

13 lines (12 loc) 870 B
export type PromiseProvider = PromiseConstructorLike & { resolve: typeof Promise.resolve; reject: typeof Promise.reject; all(values: any[]): Promise<any[]>; }; export type UnwrapPromise<P extends any> = P extends Promise<infer R> ? R : P; export type UnwrapPromiseTuple<Tuple extends any[]> = { [K in keyof Tuple]: UnwrapPromise<Tuple[K]>; }; export declare function isPromise(value: any): value is Promise<unknown>; export declare function callDeferredFunctions<T>(name: string, fns: Array<() => void | Promise<void>> | null | undefined, result: T, source: Error, transactionError?: Error, throwError?: Error): T | Promise<T>; export declare function callDeferredFunctionsStoppingOnError<T>(name: string, fns: Array<() => void | Promise<void>> | null | undefined, result: T, source: Error, transactionError?: Error, throwError?: Error): T | Promise<T>;