cli-utils/pkg/printers/json/printer.go

20 lines
520 B
Go

// Copyright 2020 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
package json
import (
"k8s.io/cli-runtime/pkg/genericclioptions"
"sigs.k8s.io/cli-utils/pkg/common"
"sigs.k8s.io/cli-utils/pkg/print/list"
"sigs.k8s.io/cli-utils/pkg/printers/printer"
)
func NewPrinter(ioStreams genericclioptions.IOStreams) printer.Printer {
return &list.BaseListPrinter{
FormatterFactory: func(previewStrategy common.DryRunStrategy) list.Formatter {
return NewFormatter(ioStreams, previewStrategy)
},
}
}