cli-utils/internal/pkg/wirecli/wirestatus/wire_gen.go

107 lines
3.3 KiB
Go

// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package wirestatus
import (
"io"
"sigs.k8s.io/cli-utils/internal/pkg/clik8s"
"sigs.k8s.io/cli-utils/internal/pkg/status"
"sigs.k8s.io/cli-utils/internal/pkg/util"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wireconfig"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wiregit"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wirek8s"
)
// Injectors from wire.go:
func InitializeStatus(resourceConfigPath clik8s.ResourceConfigPath, writer io.Writer, args util.Args) (*status.Status, 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
}
pluginConfig := wireconfig.NewPluginConfig()
factory := wireconfig.NewResMapFactory(pluginConfig)
fileSystem := wireconfig.NewFileSystem()
transformerFactory := wireconfig.NewTransformerFactory()
kustomizeProvider := wireconfig.NewKustomizeProvider(factory, fileSystem, transformerFactory, pluginConfig)
resourceConfigs, err := wireconfig.NewResourceConfig(resourceConfigPath, kustomizeProvider)
if err != nil {
return nil, err
}
repository := wiregit.NewOptionalRepository(resourceConfigPath)
commitIter := wiregit.NewOptionalCommitIter(repository)
commit := wiregit.NewOptionalCommit(commitIter)
statusStatus := &status.Status{
DynamicClient: client,
Out: writer,
Resources: resourceConfigs,
Commit: commit,
}
return statusStatus, nil
}
func DoStatus(resourceConfigPath clik8s.ResourceConfigPath, writer io.Writer, args util.Args) (status.Result, error) {
configFlags, err := wirek8s.NewConfigFlags(args)
if err != nil {
return status.Result{}, err
}
config, err := wirek8s.NewRestConfig(configFlags)
if err != nil {
return status.Result{}, err
}
dynamicInterface, err := wirek8s.NewDynamicClient(config)
if err != nil {
return status.Result{}, err
}
restMapper, err := wirek8s.NewRestMapper(config)
if err != nil {
return status.Result{}, err
}
client, err := wirek8s.NewClient(dynamicInterface, restMapper)
if err != nil {
return status.Result{}, err
}
pluginConfig := wireconfig.NewPluginConfig()
factory := wireconfig.NewResMapFactory(pluginConfig)
fileSystem := wireconfig.NewFileSystem()
transformerFactory := wireconfig.NewTransformerFactory()
kustomizeProvider := wireconfig.NewKustomizeProvider(factory, fileSystem, transformerFactory, pluginConfig)
resourceConfigs, err := wireconfig.NewResourceConfig(resourceConfigPath, kustomizeProvider)
if err != nil {
return status.Result{}, err
}
repository := wiregit.NewOptionalRepository(resourceConfigPath)
commitIter := wiregit.NewOptionalCommitIter(repository)
commit := wiregit.NewOptionalCommit(commitIter)
statusStatus := &status.Status{
DynamicClient: client,
Out: writer,
Resources: resourceConfigs,
Commit: commit,
}
result, err := NewStatusCommandResult(statusStatus, writer)
if err != nil {
return status.Result{}, err
}
return result, nil
}