provisioning-core/nulib/primitives/io/ui.nu

26 lines
893 B
Text
Raw Normal View History

# UI facade — selective re-exports (ADR-025 Phase 3 Layer 2).
# Previously used `export use <file>.nu *` which propagates the full export graph
# of each file through every consumer. Selective re-exports keep the facade's
# convenience (one import gets all UI primitives) while bounding the symbol set
# so transitivity checks can verify what leaks through.
export use primitives/io/clean.nu [cleanup]
export use primitives/io/error.nu [throw-error safe-execute]
export use primitives/io/help.nu [parse_help_command]
export use primitives/io/interface.nu [
get-provisioning-no-terminal
get-provisioning-out
set-provisioning-no-terminal
set-provisioning-out
get-notify-icon
_ansi
format_out
_print
end_run
show_clip_to
log_debug
desktop_run_notify
detect_claude_code
]
export use primitives/io/undefined.nu [option_undefined invalid_task]