package output import ( "bytes" "encoding/json" "io" ) type JsonFormatter struct{} func (f *JsonFormatter) Format(object any) (io.Reader, error) { var buffer = make([]byte, 0, 1024) outputBuffer := bytes.NewBuffer(buffer) return outputBuffer, json.NewEncoder(outputBuffer).Encode(object) }