@ndustrial/node-distributed-lock
Version:
Enables distributed locking for sequelize applications
25 lines (24 loc) • 796 B
TypeScript
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;
}
}