Creates consistently formatted messages for the SpaTopic package with timestamps and message type indicators. This function helps standardize all output messages across the package. Error messages will stop execution.
Arguments
- type
Character string indicating message type (e.g., "INFO", "WARNING", "ERROR", "PROGRESS")
- message
The message content to display
- timestamp
Logical; whether to include a timestamp in the message (default: TRUE)
Details
This function prefixes messages with a timestamp and the SpaTopic tag, creating a consistent message format throughout the package. When type="ERROR", this will stop execution with stop(). When type="WARNING", this will use warning() for non-fatal warnings. All other message types will use message() for informational output.