cli-utils/pkg/wire_gen.go

113 lines
2.5 KiB
Go

// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package pkg
import (
"io"
"sigs.k8s.io/cli-experimental/internal/pkg/apply"
delete2 "sigs.k8s.io/cli-experimental/internal/pkg/delete"
"sigs.k8s.io/cli-experimental/internal/pkg/prune"
"sigs.k8s.io/cli-experimental/internal/pkg/status"
"sigs.k8s.io/cli-experimental/internal/pkg/util"
"sigs.k8s.io/cli-experimental/internal/pkg/wirecli/wirek8s"
"sigs.k8s.io/cli-experimental/internal/pkg/wirecli/wiretest"
)
// Injectors from wire.go:
func InitializeCmd(writer io.Writer, args util.Args) (*Cmd, error) {
configFlags, err := wirek8s.NewConfigFlags(args)
if err != nil {
return nil, err
}
config, err := wirek8s.NewRestConfig(configFlags)
if err != nil {
return nil, err
}
dynamicInterface, err := wirek8s.NewDynamicClient(config)
if err != nil {
return nil, err
}
restMapper, err := wirek8s.NewRestMapper(config)
if err != nil {
return nil, err
}
client, err := wirek8s.NewClient(dynamicInterface, restMapper)
if err != nil {
return nil, err
}
applyApply := &apply.Apply{
DynamicClient: client,
Out: writer,
}
prunePrune := &prune.Prune{
DynamicClient: client,
Out: writer,
}
deleteDelete := &delete2.Delete{
DynamicClient: client,
Out: writer,
}
statusStatus := &status.Status{
DynamicClient: client,
Out: writer,
}
cmd := &Cmd{
Applier: applyApply,
Pruner: prunePrune,
Deleter: deleteDelete,
StatusGetter: statusStatus,
}
return cmd, nil
}
func InitializeFakeCmd(writer io.Writer, args util.Args) (*Cmd, func(), error) {
config, cleanup, err := wiretest.NewRestConfig()
if err != nil {
return nil, nil, err
}
dynamicInterface, err := wirek8s.NewDynamicClient(config)
if err != nil {
cleanup()
return nil, nil, err
}
restMapper, err := wirek8s.NewRestMapper(config)
if err != nil {
cleanup()
return nil, nil, err
}
client, err := wirek8s.NewClient(dynamicInterface, restMapper)
if err != nil {
cleanup()
return nil, nil, err
}
applyApply := &apply.Apply{
DynamicClient: client,
Out: writer,
}
prunePrune := &prune.Prune{
DynamicClient: client,
Out: writer,
}
deleteDelete := &delete2.Delete{
DynamicClient: client,
Out: writer,
}
statusStatus := &status.Status{
DynamicClient: client,
Out: writer,
}
cmd := &Cmd{
Applier: applyApply,
Pruner: prunePrune,
Deleter: deleteDelete,
StatusGetter: statusStatus,
}
return cmd, func() {
cleanup()
}, nil
}