...

Source file src/sigs.k8s.io/cli-utils/pkg/printers/json/printer.go

Documentation: sigs.k8s.io/cli-utils/pkg/printers/json

     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  

View as plain text