Template base para proyectos SaaS multi-tenant. Estructura inicial: - apps/backend (NestJS API) - apps/frontend (React/Vite) - apps/database (PostgreSQL DDL) - docs/ (Documentación) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 lines
745 B
TypeScript
22 lines
745 B
TypeScript
/**
|
|
* Options for configuring shutdown hooks behavior.
|
|
*
|
|
* @publicApi
|
|
*/
|
|
export interface ShutdownHooksOptions {
|
|
/**
|
|
* If true, uses `process.exit()` instead of `process.kill(process.pid, signal)`
|
|
* after shutdown hooks complete. This ensures the 'exit' event is properly
|
|
* triggered, which is required for async loggers (like Pino with transports)
|
|
* to flush their buffers before the process terminates.
|
|
*
|
|
* Note: Using `process.exit()` will:
|
|
* - Change the exit code (e.g., SIGTERM: 143 → 0)
|
|
* - May not trigger other signal handlers from third-party libraries
|
|
* - May affect orchestrator (Kubernetes, Docker) behavior
|
|
*
|
|
* @default false
|
|
*/
|
|
useProcessExit?: boolean;
|
|
}
|