From b19108ed8d4ad56e7bbf1ec59d0470e118275a49 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 22 Sep 2025 22:43:44 +0200 Subject: feat(widget): api to handle easily hello --- widget/api/hello.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 widget/api/hello.go (limited to 'widget/api/hello.go') diff --git a/widget/api/hello.go b/widget/api/hello.go new file mode 100644 index 0000000..7995a36 --- /dev/null +++ b/widget/api/hello.go @@ -0,0 +1,25 @@ +package api + +import ( + "encoding/json" + "io" +) + +type Method string + +const MethodHello Method = "hello" + +type Hello struct { + Name string `json:"name"` + ID string `json:"id"` + Version uint `json:"version"` +} + +func (h *Hello) Respond(w io.Writer) error { + b, err := json.Marshal(h) + if err != nil { + return err + } + _, err = w.Write(b) + return err +} -- cgit v1.2.3