pkgio

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2023 License: Apache-2.0, BSD-3-Clause Imports: 29 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// TreeStructurePackage configures TreeWriter to generate the tree structure off of the
	// packages.
	//TreeStructurePackage TreeStructure = "directory"
	// %q holds the package name
	PkgNameFormat = "Package %q"
)

Variables

View Source
var IgnoreFileMatch = []string{".kformignore"}
View Source
var JSONMatch = []string{"*.json"}
View Source
var MarkdownMatch = []string{"*.md"}
View Source
var PkgFileMatch = []string{"KformFile.yaml"}
View Source
var PkgMatch = []string{fmt.Sprintf("*.%s", kformOciPkgExt)}
View Source
var ReadmeFileMatch = []string{"README.md"}
View Source
var YAMLMatch = []string{"*.yaml", "*.yml"}

Functions

This section is empty.

Types

type Data

type Data struct {
	// contains filtered or unexported fields
}

func NewData

func NewData() *Data

func (*Data) Add

func (r *Data) Add(name string, b []byte)

func (*Data) Delete added in v0.0.2

func (r *Data) Delete(name string)

func (*Data) Exists added in v0.0.2

func (r *Data) Exists(name string) bool

func (*Data) Get

func (r *Data) Get(name string) ([]byte, error)

func (*Data) List added in v0.0.2

func (r *Data) List() map[string]string

func (*Data) Print

func (r *Data) Print()

func (*Data) Update added in v0.0.2

func (r *Data) Update(name string, b []byte)

type Pipeline

type Pipeline struct {
	Inputs     []Reader  `json:"inputs,omitempty" yaml:"inputs,omitempty"`
	Processors []Process `json:"processors,omitempty" yaml:"processors,omitempty"`
	Outputs    []Writer  `json:"outputs,omitempty" yaml:"outputs,omitempty"`
}

func (Pipeline) Execute

func (r Pipeline) Execute(ctx context.Context) error

type PkgBuildReadWriter

type PkgBuildReadWriter interface {
	Reader
	Writer
}

func NewPkgBuildReadWriter

func NewPkgBuildReadWriter(path string) PkgBuildReadWriter

type PkgInitReadWriter

type PkgInitReadWriter interface {
	Reader
	Writer
}

func NewPkgInitReadWriter

func NewPkgInitReadWriter(path string, pkgKind kformpkgmetav1alpha1.PkgKind, dirs []string) PkgInitReadWriter

type PkgKformInitReader

type PkgKformInitReader interface {
	Reader
}

func NewPkgKformInitReadWriter

func NewPkgKformInitReadWriter(path string) PkgKformInitReader

type PkgProviderReadWriter added in v0.0.2

type PkgProviderReadWriter interface {
	Reader
	Writer
	Process
}

func NewPkgProviderReadWriter added in v0.0.2

func NewPkgProviderReadWriter(rootPath string, providers cache.Cache[*address.Package]) PkgProviderReadWriter

type PkgPushReadWriter

type PkgPushReadWriter interface {
	Reader
	Writer
}

func NewPkgPushReadWriter

func NewPkgPushReadWriter(path, tag string) PkgPushReadWriter

type PkgReader

type PkgReader struct {
	PathExists     bool
	Fsys           fsys.FS
	MatchFilesGlob []string
	IgnoreRules    *ignore.Rules
	SkipDir        bool
	Checksum       bool
}

func (*PkgReader) Read

func (r *PkgReader) Read(ctx context.Context, data *Data) (*Data, error)

func (*PkgReader) Write

func (r *PkgReader) Write(*Data) error

type PkgTreeReadWriter

type PkgTreeReadWriter interface {
	Reader
	Writer
}

func NewPkgTreeReadWriter

func NewPkgTreeReadWriter(path string) PkgTreeReadWriter

type PkgValidator added in v0.0.2

type PkgValidator interface {
	Writer
}

func NewPkgValidator added in v0.0.2

func NewPkgValidator() PkgValidator

type Process added in v0.0.2

type Process interface {
	Process(context.Context, *Data) (*Data, error)
}

type Reader

type Reader interface {
	Read(context.Context, *Data) (*Data, error)
}

type Writer

type Writer interface {
	Write(context.Context, *Data) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL