aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kavon <me+git@alexkavon.com>2024-01-22 17:12:20 -0500
committerAlexander Kavon <me+git@alexkavon.com>2024-01-22 17:12:20 -0500
commitb9de5bdd1ec704deb85232057dcc158555ff1cb8 (patch)
tree45e7231ae6ddaf7fc6752b8128b404d37aab5262
parentf3ecdc8c064b6a107e8613aefb780dc0fa989685 (diff)
initial errres struct work for API err responses (needs work)
-rw-r--r--src/server/router.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/router.go b/src/server/router.go
index 3b43119..f0f2dc4 100644
--- a/src/server/router.go
+++ b/src/server/router.go
@@ -11,6 +11,18 @@ import (
type HandlerFunc func(s *Server) http.HandlerFunc
+type ErrRes struct {
+ Err error `json:"-"`
+ HTTPStatusCode int `json:"-"`
+ StatusMessage string `json:"status"`
+ ErrorMessage string `json:"error,omitempty"`
+}
+
+func (e *ErrRes) Render(w http.ResponseWriter, r *http.Request) error {
+ // http.StatusCode(r, e.HTTPStatusCode)
+ return nil
+}
+
type Route struct {
Name string
Method string