UNPKG

@ndustrial/node-distributed-lock

Version:

Enables distributed locking for sequelize applications

25 lines (24 loc) 796 B
export = QueryInterface; declare class QueryInterface { constructor(queryInterfaceImpl: any); queryInterface: any; useTransaction(callback: any): Promise<any>; handleError(error: any): string; query(statement: any, { transaction, replacements, firstResult }: { transaction: any; replacements: any; firstResult: any; }): Promise<void>; createTransaction(): Promise<void>; commitTransaction(transaction: any): Promise<any>; rollbackTransaction(transaction: any): Promise<any>; getDialectName(): void; parseDatabaseError(error: any): void; } declare namespace QueryInterface { namespace DatabaseErrors { let TableLockedError: string; let UniqueConstraintError: string; let UnknownError: string; } }