1 // Copyright 2020 The Kubernetes Authors. 2 // SPDX-License-Identifier: Apache-2.0 3 4 package json 5 6 import ( 7 "k8s.io/cli-runtime/pkg/genericclioptions" 8 "sigs.k8s.io/cli-utils/pkg/common" 9 "sigs.k8s.io/cli-utils/pkg/print/list" 10 "sigs.k8s.io/cli-utils/pkg/printers/printer" 11 ) 12 13 func NewPrinter(ioStreams genericclioptions.IOStreams) printer.Printer { 14 return &list.BaseListPrinter{ 15 FormatterFactory: func(previewStrategy common.DryRunStrategy) list.Formatter { 16 return NewFormatter(ioStreams, previewStrategy) 17 }, 18 } 19 } 20