CreateCallerCliEnv: Create Environment with Caller-Aware CLI Functions

View source: R/24_caller_cli.R

CreateCallerCliEnvR Documentation

Create Environment with Caller-Aware CLI Functions

Description

Generates an environment containing CLI functions that automatically report their caller (Global or Function Name).

Usage

CreateCallerCliEnv(
  cli_functions = c("cli_alert_info", "cli_alert_success", "cli_alert_warning",
    "cli_alert_danger", "cli_inform")
)

Arguments

cli_functions

Character vector of function names from package cli.

Value

An environment with wrapped functions.

Examples

## Not run: 
caller_cli <- CreateCallerCliEnv()

# Global context
caller_cli$cli_alert_info("Hello")
# Output: [global]: Hello

# Function context
f <- function(x) { caller_cli$cli_alert_success("Result is {x}") }
f(100)
# Output: [f()]: Result is 100

## End(Not run)


SigBridgeRUtils documentation built on Sept. 29, 2026, 5:09 p.m.