From 677695c8c3e0d68759c43174e42761bca6d0a1a3 Mon Sep 17 00:00:00 2001 From: DJ O'Leary Date: Mon, 24 Aug 2026 00:51:18 +0200 Subject: refactor: setup run function --- main.go | 18 ++++++++++++++++-- 1 file 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 } -- cgit v1.2.3