summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go18
1 files changed, 16 insertions, 2 deletions
diff --git a/main.go b/main.go
index a3dd973..924d674 100644
--- a/main.go
+++ b/main.go
@@ -1,7 +1,21 @@
package main
-import "fmt"
+import (
+ "fmt"
+ "io"
+ "log"
+ "log/slog"
+ "os"
+)
func main() {
- fmt.Println("Hello, World!")
+ if err := Run(os.Stdin, os.Stdout, os.Stderr); err != nil {
+ log.Fatalln(err.Error())
+ }
+}
+
+func Run(in io.Reader, out, err io.Writer) error {
+ _ = slog.New(slog.NewJSONHandler(err, nil))
+ _, pErr := fmt.Fprintln(out, "Hello, World!")
+ return pErr
}