Helpers
Reusable classes and functions providing common functionality - designed for easy injection and configuration.
Available Helpers
| Helper | Purpose | Key Features |
|---|---|---|
| Cron | Job scheduling | Cron expressions, task management |
| Crypto | Cryptographic operations | Hashing, AES/RSA encryption/decryption |
| Environment | Environment variables | Centralized config access |
| Error | Error handling | ApplicationError, consistent responses |
| Inversion | Dependency injection | DI container implementation |
| Logger | Logging | Winston-based, multiple transports, scopes |
| Network | Network requests | HTTP, TCP, UDP helpers |
| Queue | Message queues | BullMQ, MQTT support |
| Redis | Redis operations | Single/cluster, key-value, hashes, JSON, pub/sub |
| Socket.IO | Real-time communication | Socket.IO client/server helpers |
| Storage | File storage | In-memory, Minio object storage |
| Testing | Test utilities | Test plan runner, base test classes |
| Worker Thread | Worker threads | Node.js worker management |