exec

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommandExecutor

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

func NewCommandExecutor

func NewCommandExecutor(commands []entity.Command, logger entity.Logger) *CommandExecutor

func (*CommandExecutor) Exec

func (p *CommandExecutor) Exec() error

type DirExecutor

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

func NewDirExecutor

func NewDirExecutor(dirs []string, strategies []entity.DirStrategy) *DirExecutor

func (*DirExecutor) Exec

func (p *DirExecutor) Exec() error

type DryRunCommandExecutor

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

func NewDryRunCommandExecutor

func NewDryRunCommandExecutor(commands []entity.Command, logger entity.Logger) *DryRunCommandExecutor

func (*DryRunCommandExecutor) Exec

func (p *DryRunCommandExecutor) Exec() error

type DryRunFileStrategy added in v0.1.1

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

func NewDryRunFileStrategy added in v0.1.1

func NewDryRunFileStrategy(logger entity.Logger) *DryRunFileStrategy

func (*DryRunFileStrategy) Apply added in v0.1.1

type DryRunFileSystemStrategy added in v0.1.1

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

func NewDryRunFileSystemStrategy added in v0.1.1

func NewDryRunFileSystemStrategy(logger entity.Logger) *DryRunFileSystemStrategy

func (*DryRunFileSystemStrategy) Apply added in v0.1.1

func (e *DryRunFileSystemStrategy) Apply(dir string) (string, error)

type DryRunMkdirAllStrategy added in v0.1.1

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

func NewDryRunMkdirAllStrategy added in v0.1.1

func NewDryRunMkdirAllStrategy(logger entity.Logger) *DryRunMkdirAllStrategy

func (*DryRunMkdirAllStrategy) Apply added in v0.1.1

func (p *DryRunMkdirAllStrategy) Apply(dir string) (string, error)

type DryRunRmAllStrategy added in v0.1.7

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

func NewDryRmAllStrategy added in v0.1.7

func NewDryRmAllStrategy(logger entity.Logger) *DryRunRmAllStrategy

func (*DryRunRmAllStrategy) Apply added in v0.1.7

func (p *DryRunRmAllStrategy) Apply(path string) error

type DummyProducer

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

func NewDummyProducer

func NewDummyProducer(file entity.DataFile) *DummyProducer

func (*DummyProducer) Get

func (p *DummyProducer) Get() (entity.DataFile, error)

type FileSystemStrategy added in v0.1.1

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

func NewFileSystemStrategy added in v0.1.1

func NewFileSystemStrategy(
	templateData,
	templateFns map[string]any,
	templateOptions []string,
	logger entity.Logger) *FileSystemStrategy

func (*FileSystemStrategy) Apply added in v0.1.1

func (e *FileSystemStrategy) Apply(dir string) (string, error)

type FilesExecutor

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

func NewFilesExecutor

func NewFilesExecutor(producers []entity.FileProducer, strategies []entity.FileStrategy) *FilesExecutor

func (*FilesExecutor) Exec

func (e *FilesExecutor) Exec() error

type LocalProducer

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

func NewLocalProducer

func NewLocalProducer(file entity.LocalFile) *LocalProducer

func (*LocalProducer) Get

func (p *LocalProducer) Get() (entity.DataFile, error)

type MkdirAllStrategy added in v0.1.1

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

func NewMkdirAllStrategy added in v0.1.1

func NewMkdirAllStrategy(logger entity.Logger) *MkdirAllStrategy

func (*MkdirAllStrategy) Apply added in v0.1.1

func (p *MkdirAllStrategy) Apply(dir string) (string, error)

type PreloadProducer

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

func NewPreloadProducer

func NewPreloadProducer(producers []entity.FileProducer, logger entity.Logger) *PreloadProducer

func (*PreloadProducer) Get

func (p *PreloadProducer) Get() (entity.DataFile, error)

func (*PreloadProducer) Process

func (p *PreloadProducer) Process() error

type PreprocessingChain

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

func NewPreprocessingChain

func NewPreprocessingChain(preprocessors []entity.Preprocessor, executors []entity.Executor) *PreprocessingChain

func (*PreprocessingChain) Exec

func (c *PreprocessingChain) Exec() error

type RemoteProducer

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

func NewRemoteProducer

func NewRemoteProducer(file entity.RemoteFile, client *resty.Client) *RemoteProducer

func (*RemoteProducer) Get

func (p *RemoteProducer) Get() (entity.DataFile, error)

type ReplacePathFileStrategy added in v0.1.1

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

func NewReplacePathFileStrategy added in v0.1.1

func NewReplacePathFileStrategy(paths map[string]string) *ReplacePathFileStrategy

func (*ReplacePathFileStrategy) Apply added in v0.1.1

type RmAllExecutor added in v0.1.7

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

func NewRmAllExecutor added in v0.1.7

func NewRmAllExecutor(paths []string, strategies []entity.RmStrategy) *RmAllExecutor

func (*RmAllExecutor) Exec added in v0.1.7

func (p *RmAllExecutor) Exec() error

type RmAllStrategy added in v0.1.7

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

func NewRmAllStrategy added in v0.1.7

func NewRmAllStrategy(logger entity.Logger) *RmAllStrategy

func (*RmAllStrategy) Apply added in v0.1.7

func (p *RmAllStrategy) Apply(path string) error

type SaveFileStrategy added in v0.1.1

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

func NewSaveFileStrategy added in v0.1.1

func NewSaveFileStrategy(logger entity.Logger) *SaveFileStrategy

func (*SaveFileStrategy) Apply added in v0.1.1

type TemplateFileStrategy added in v0.1.1

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

func NewTemplateFileStrategy added in v0.1.1

func NewTemplateFileStrategy(templateData, templateFns map[string]any, templateOptions []string) *TemplateFileStrategy

func (*TemplateFileStrategy) Apply added in v0.1.1

Jump to

Keyboard shortcuts

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