express-slonik
Version:
Slonik transaction middleware
15 lines • 563 B
TypeScript
import { DatabaseTransactionConnection } from "slonik";
import createMiddleware from "./middleware";
import type { IsolationLevel, RequestTransactionContext } from "./middleware";
declare global {
namespace Express {
interface Request {
transaction: DatabaseTransactionConnection;
transactionId: string;
}
}
}
export { IsolationLevels, sql } from "./middleware";
export type { IsolationLevel, RequestTransactionContext as SlonikRequestContext, };
export default createMiddleware;
//# sourceMappingURL=index.d.ts.map