From 8b3d93fb01ea63b8daf77861fef1be837276652a Mon Sep 17 00:00:00 2001 From: demo Date: Thu, 7 May 2026 13:51:29 -0400 Subject: refactor: move type defs and ServeHTTP def to internal package --- main.go | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 14dec49..65d9321 100644 --- a/main.go +++ b/main.go @@ -7,28 +7,9 @@ import ( "log" "net/http" "os" -) - -type option struct { - Text string - Arc string -} - -type arc struct { - Title string - Story []string - Options []option -} -type story map[string]arc - -func (s story) ServeHTTP(w http.ResponseWriter, r *http.Request) { - arc := r.PathValue("arc") - title := s[arc].Title - - w.Header().Set("Content-Type", "text/plain") - io.WriteString(w, title) -} + "git.brandonirizarry.xyz/adventure/internal/types" +) func main() { // Set up log flags. @@ -50,7 +31,7 @@ func main() { log.Fatal(err) } - var s story + var s types.Story if err := json.Unmarshal(jsonBytes, &s); err != nil { log.Fatal(err) } -- cgit v1.2.3