diff --git a/cmd/lambda/lambda_reduce.go b/cmd/lambda/lambda_reduce.go index 6370942..fbe9929 100644 --- a/cmd/lambda/lambda_reduce.go +++ b/cmd/lambda/lambda_reduce.go @@ -5,7 +5,7 @@ import ( "github.com/spf13/cobra" - "git.maximhutz.com/max/lambda/internal/config" + "git.maximhutz.com/max/lambda/internal/cli" "git.maximhutz.com/max/lambda/internal/registry" ) @@ -27,14 +27,14 @@ func LambdaReduce() *cobra.Command { inputPath := args[0] // Get input source. - var source config.Source + var source cli.Source if inputPath == "-" { - source = config.StdinSource{} + source = cli.StdinSource{} } else { - source = config.FileSource{Path: inputPath} + source = cli.FileSource{Path: inputPath} } - destination := config.StdoutDestination{} + destination := cli.StdoutDestination{} r := GetRegistry() diff --git a/internal/config/destination.go b/internal/cli/destination.go similarity index 72% rename from internal/config/destination.go rename to internal/cli/destination.go index e9fd236..194dbeb 100644 --- a/internal/config/destination.go +++ b/internal/cli/destination.go @@ -1,17 +1,17 @@ -package config +package cli import ( "fmt" "os" ) -// A method of writing output to the user. +// A Destination is method of writing output to the user. type Destination interface { // Write data to this destination. Write(data string) error } -// A destination writing to stdout. +// An StdoutDestination writes to stdout. type StdoutDestination struct{} func (d StdoutDestination) Write(data string) error { @@ -19,7 +19,7 @@ func (d StdoutDestination) Write(data string) error { return nil } -// A destination writing to a file. +// A FileDestination writes to a file. type FileDestination struct{ Path string } func (d FileDestination) Write(data string) error { diff --git a/internal/config/source.go b/internal/cli/source.go similarity index 98% rename from internal/config/source.go rename to internal/cli/source.go index 758eaa0..0850258 100644 --- a/internal/config/source.go +++ b/internal/cli/source.go @@ -1,4 +1,4 @@ -package config +package cli import ( "io"