@chassisjs/hermes
Version:
Production-Ready TypeScript Outbox Pattern
12 lines • 424 B
JavaScript
import { swallow } from './utils.js';
export const addDisposeOnSigterm = (fn) => {
process.on('SIGTERM', () => {
swallow(fn);
console.info(`[outbox.addDisposeOnSigterm] Outbox consumer has stopped.`);
});
process.on('SIGINT', () => {
swallow(fn);
console.info(`[outbox.addDisposeOnSigterm] Outbox consumer has stopped.`);
});
};
//# sourceMappingURL=addDisposeOnSigterm.js.map