Skip to content

Commit 1aa73fb

Browse files
committed
Clean up printer yaml
1 parent 78af937 commit 1aa73fb

File tree

2 files changed

+25
-30
lines changed

2 files changed

+25
-30
lines changed

augerctl/command/printer.go

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,9 @@ limitations under the License.
1717
package command
1818

1919
import (
20-
"errors"
21-
"fmt"
2220
"io"
2321

2422
"github.com/etcd-io/auger/pkg/client"
25-
"github.com/etcd-io/auger/pkg/encoding"
26-
"github.com/etcd-io/auger/pkg/scheme"
2723
)
2824

2925
type Printer interface {
@@ -39,28 +35,3 @@ func NewPrinter(w io.Writer, printerType string) Printer {
3935
}
4036
return nil
4137
}
42-
43-
func formatResponse(w io.Writer, outMediaType string, kv *client.KeyValue) error {
44-
value := kv.Value
45-
inMediaType, _, err := encoding.DetectAndExtract(value)
46-
if err != nil {
47-
_, err0 := fmt.Fprintf(w, "---\n# %s | raw | %v\n# %s\n", kv.Key, err, value)
48-
if err0 != nil {
49-
return errors.Join(err, err0)
50-
}
51-
return nil
52-
}
53-
data, _, err := encoding.Convert(scheme.Codecs, inMediaType, outMediaType, value)
54-
if err != nil {
55-
_, err0 := fmt.Fprintf(w, "---\n# %s | raw | %v\n# %s\n", kv.Key, err, value)
56-
if err0 != nil {
57-
return errors.Join(err, err0)
58-
}
59-
return nil
60-
}
61-
_, err = fmt.Fprintf(w, "---\n# %s | %s\n%s\n", kv.Key, inMediaType, data)
62-
if err != nil {
63-
return err
64-
}
65-
return nil
66-
}

augerctl/command/printer_yaml.go

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,40 @@ limitations under the License.
1717
package command
1818

1919
import (
20+
"errors"
21+
"fmt"
2022
"io"
2123

2224
"github.com/etcd-io/auger/pkg/client"
2325
"github.com/etcd-io/auger/pkg/encoding"
26+
"github.com/etcd-io/auger/pkg/scheme"
2427
)
2528

2629
type yamlPrinter struct {
2730
w io.Writer
2831
}
2932

3033
func (p *yamlPrinter) Print(kv *client.KeyValue) error {
31-
return formatResponse(p.w, encoding.YamlMediaType, kv)
34+
value := kv.Value
35+
inMediaType, _, err := encoding.DetectAndExtract(value)
36+
if err != nil {
37+
_, err0 := fmt.Fprintf(p.w, "---\n# %s | raw | %v\n# %s\n", kv.Key, err, value)
38+
if err0 != nil {
39+
return errors.Join(err, err0)
40+
}
41+
return nil
42+
}
43+
data, _, err := encoding.Convert(scheme.Codecs, inMediaType, encoding.YamlMediaType, value)
44+
if err != nil {
45+
_, err0 := fmt.Fprintf(p.w, "---\n# %s | raw | %v\n# %s\n", kv.Key, err, value)
46+
if err0 != nil {
47+
return errors.Join(err, err0)
48+
}
49+
return nil
50+
}
51+
_, err = fmt.Fprintf(p.w, "---\n# %s | %s\n%s\n", kv.Key, inMediaType, data)
52+
if err != nil {
53+
return err
54+
}
55+
return nil
3256
}

0 commit comments

Comments
 (0)