Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecuteOption ¶
func WithArgs ¶
func WithArgs(args ...string) ExecuteOption
func WithStdErr ¶
func WithStdErr(w io.Writer) ExecuteOption
func WithStdIn ¶
func WithStdIn(r io.Reader) ExecuteOption
func WithStdOut ¶
func WithStdOut(w io.Writer) ExecuteOption
type Executor ¶
type Executor interface {
Execute(command string, opts ...ExecuteOption) ([]byte, error)
}
var Exec Executor = &executor{}
type FileReadWriter ¶
type FileReadWriter interface { WriteFile(path string, data []byte) error ReadFile(path string) ([]byte, error) Create(path string) (io.Writer, error) Mkdir(folderPath string) error Exists(path string) bool WriteYamlStruct(path string, data interface{}) error ReadYamlStruct(path string, data interface{}) error }
FileReadWriter is an interface for file operations
var File FileReadWriter = &file{filePermission: filePermission, directoryPermission: directoryPermission}
Click to show internal directories.
Click to hide internal directories.