Documentation ¶
Index ¶
- type CommandExecutor
- type DirExecutor
- type DryRunCommandExecutor
- type DryRunFileStrategy
- type DryRunFileSystemStrategy
- type DryRunMkdirAllStrategy
- type DryRunRmAllStrategy
- type DummyProducer
- type FileSystemStrategy
- type FilesExecutor
- type LocalProducer
- type MkdirAllStrategy
- type PreloadProducer
- type PreprocessingChain
- type RemoteProducer
- type ReplacePathFileStrategy
- type RmAllExecutor
- type RmAllStrategy
- type SaveFileStrategy
- type TemplateFileStrategy
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
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
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
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
type FileSystemStrategy ¶ added in v0.1.1
type FileSystemStrategy struct {
// contains filtered or unexported fields
}
func NewFileSystemStrategy ¶ added in v0.1.1
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
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
type PreloadProducer ¶
type PreloadProducer struct {
// contains filtered or unexported fields
}
func NewPreloadProducer ¶
func NewPreloadProducer(producers []entity.FileProducer, logger entity.Logger) *PreloadProducer
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
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
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
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
Click to show internal directories.
Click to hide internal directories.