Skip to main content

systemprompt_logging/services/cli/
macros.rs

1//! Console-output macros for the CLI display sink.
2//!
3//! Copyright (c) systemprompt.io — Business Source License 1.1.
4//! See <https://systemprompt.io> for licensing details.
5
6#[macro_export]
7macro_rules! cli_success {
8    ($($arg:tt)*) => {
9        $crate::services::cli::CliService::success(&format!($($arg)*))
10    };
11}
12
13#[macro_export]
14macro_rules! cli_warning {
15    ($($arg:tt)*) => {
16        $crate::services::cli::CliService::warning(&format!($($arg)*))
17    };
18}
19
20#[macro_export]
21macro_rules! cli_error {
22    ($($arg:tt)*) => {
23        $crate::services::cli::CliService::error(&format!($($arg)*))
24    };
25}
26
27#[macro_export]
28macro_rules! cli_info {
29    ($($arg:tt)*) => {
30        $crate::services::cli::CliService::info(&format!($($arg)*))
31    };
32}