payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
15 lines (14 loc) • 516 B
JavaScript
/**
* Rollback the transaction from the req using the db adapter and removes it from the req
*/ export async function killTransaction(req) {
const { payload, transactionID } = req;
if (transactionID && !(transactionID instanceof Promise)) {
try {
await payload.db.rollbackTransaction(req.transactionID);
} catch (ignore) {
// swallow any errors while attempting to rollback
}
delete req.transactionID;
}
}
//# sourceMappingURL=killTransaction.js.map