Option types: bool int, int-array, string, string-array, string-map, file, dir
19 lines
357 B
Go
19 lines
357 B
Go
package cli
|
|
|
|
import (
|
|
"fmt"
|
|
"io"
|
|
)
|
|
|
|
type SimpleOptionTracer struct {
|
|
w io.Writer
|
|
}
|
|
|
|
func NewSimpleOptionTracer(w io.Writer) *SimpleOptionTracer {
|
|
return &SimpleOptionTracer{w: w}
|
|
}
|
|
|
|
func (tr *SimpleOptionTracer) TraceCliOption(name string, valueType string, value any) {
|
|
fmt.Fprintf(tr.w, "Option: %s, Type: %s, Value: %v\n", name, valueType, value)
|
|
}
|