Helpers Module (helpers.sh)¶
File:
src/lib/helpers.sh
Dependencies: None
Overview¶
Core helper functions used across all modules. Provides logging, error handling, and utility functions.
Functions¶
Logging¶
log(message)¶
Logs informational message.
warn(message)¶
Logs warning message.
err(message)¶
Logs error message.
info(message)¶
Logs informational message (alias for log).
section(title)¶
Logs section header.
Utility¶
command_exists(command)¶
Checks if command exists.
confirm(prompt)¶
Asks for user confirmation.
Variables¶
| Variable | Description | Default |
|---|---|---|
GREEN | Green color code | \033[0;32m |
RED | Red color code | \033[0;31m |
YELLOW | Yellow color code | \033[0;33m |
NC | No color code | \033[0m |
Usage¶
# Source the module
source src/lib/helpers.sh
# Use functions
log "Hello"
warn "Warning"
err "Error"
section "Section Title"
See Also¶
- core.md - Core infrastructure
- config.md - Configuration system
- logging.md - Logging system