UNPKG

maildev

Version:

SMTP Server and Web Interface for reading and testing emails during development

31 lines 857 B
/** * MailDev Graceful Shutdown Handler * * Handles SIGTERM, SIGINT, and uncaught exceptions for clean server shutdown */ import type { Orchestrator } from './orchestrator.js'; import type { Logger } from '../utils/logger.js'; /** * Shutdown handler options */ export interface ShutdownOptions { orchestrator: Orchestrator; logger: Logger; /** Timeout before forcing exit (ms) */ timeout?: number; } /** * Setup graceful shutdown handlers * * Handles: * - SIGTERM (e.g., from docker stop, process managers) * - SIGINT (e.g., Ctrl+C) * - Uncaught exceptions * - Unhandled promise rejections */ export declare function setupShutdownHandlers(options: ShutdownOptions): void; /** * Remove all shutdown handlers (useful for testing) */ export declare function removeShutdownHandlers(): void; //# sourceMappingURL=shutdown.d.ts.map