diff options
Diffstat (limited to 'internal/verbose')
| -rw-r--r-- | internal/verbose/print.go | 15 | ||||
| -rw-r--r-- | internal/verbose/state.go | 13 |
2 files changed, 28 insertions, 0 deletions
diff --git a/internal/verbose/print.go b/internal/verbose/print.go new file mode 100644 index 00000000..420df2dd --- /dev/null +++ b/internal/verbose/print.go @@ -0,0 +1,15 @@ +package verbose + +import "fmt" + +func Println(a ...any) { + if verbose.Load() { + fmt.Println(a...) + } +} + +func Printf(format string, a ...any) { + if verbose.Load() { + fmt.Printf(format, a...) + } +} diff --git a/internal/verbose/state.go b/internal/verbose/state.go new file mode 100644 index 00000000..e63e7a10 --- /dev/null +++ b/internal/verbose/state.go @@ -0,0 +1,13 @@ +package verbose + +import "sync/atomic" + +var verbose = new(atomic.Bool) + +func Get() bool { + return verbose.Load() +} + +func Set(v bool) { + verbose.Store(v) +} |
