From c25735f9c9ea4698ccebaff82010d59d1498593f Mon Sep 17 00:00:00 2001 From: sirrow Date: Thu, 20 Mar 2025 14:48:08 +0900 Subject: [PATCH] add StdOutput --- main.go | 1 + output/stdout.go | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 output/stdout.go diff --git a/main.go b/main.go index 8e8738c..38edbe4 100644 --- a/main.go +++ b/main.go @@ -18,6 +18,7 @@ func main() { d.Write("Tweetdistributor Started") var outputs []output.OutputInterface + outputs = append(outputs, output.StdOutput()) outputs = append(outputs, output.TwitterOutput(os.Getenv("TW_ACCESS_TOKEN"), os.Getenv("TW_ACCESS_SECRET"))) outputs = append(outputs, output.BlueskyOutput(os.Getenv("BSKY_IDENTIFIER"), os.Getenv("BSKY_PASSWORD"))) diff --git a/output/stdout.go b/output/stdout.go new file mode 100644 index 0000000..00d49b9 --- /dev/null +++ b/output/stdout.go @@ -0,0 +1,21 @@ +package output + +import ( + "fmt" +) + +type stdoutput struct { +} + +func StdOutput() *stdoutput { + return &stdoutput{} +} + +func (so *stdoutput) Write(str string) error { + fmt.Println(str) + return nil +} + +func (so *stdoutput) GetName() string { + return "stdout" +}