@@ -3,6 +3,7 @@ package handler
33import (
44 goflagsmode "github.com/ralvarezdev/go-flags/mode"
55 gonethttpjson "github.com/ralvarezdev/go-net/http/json"
6+ gonethttpresponse "github.com/ralvarezdev/go-net/http/response"
67 "net/http"
78)
89
@@ -14,11 +15,14 @@ type (
1415 r * http.Request ,
1516 data interface {},
1617 ) (err error )
17- HandleResponse (w http.ResponseWriter , response * Response )
18+ HandleResponse (
19+ w http.ResponseWriter ,
20+ response * gonethttpresponse.Response ,
21+ )
1822 HandleErrorProneResponse (
1923 w http.ResponseWriter ,
20- successResponse * Response ,
21- errorResponse * Response ,
24+ successResponse * gonethttpresponse. Response ,
25+ errorResponse * gonethttpresponse. Response ,
2226 )
2327 }
2428
@@ -66,22 +70,34 @@ func (d *DefaultHandler) HandleRequest(
6670// HandleResponse handles the response
6771func (d * DefaultHandler ) HandleResponse (
6872 w http.ResponseWriter ,
69- response * Response ,
73+ response * gonethttpresponse. Response ,
7074) {
7175 if response == nil {
7276 SendInternalServerError (w )
7377 return
7478 }
7579
76- if response .Code != nil {
77- if response .DebugData != nil && d .mode != nil && d .mode .IsDebug () {
78- _ = d .jsonEncoder .Encode (w , response .DebugData , * response .Code )
80+ if gonethttpresponse .Code != nil {
81+ if gonethttpresponse .DebugData != nil && d .mode != nil && d .mode .IsDebug () {
82+ _ = d .jsonEncoder .Encode (
83+ w ,
84+ gonethttpresponse .DebugData ,
85+ * gonethttpresponse .Code ,
86+ )
7987 return
8088 }
81- _ = d .jsonEncoder .Encode (w , response .Data , * response .Code )
89+ _ = d .jsonEncoder .Encode (
90+ w ,
91+ gonethttpresponse .Data ,
92+ * gonethttpresponse .Code ,
93+ )
8294 } else {
83- if response .DebugData != nil && d .mode != nil && d .mode .IsDebug () {
84- _ = d .jsonEncoder .Encode (w , response .DebugData , * response .Code )
95+ if gonethttpresponse .DebugData != nil && d .mode != nil && d .mode .IsDebug () {
96+ _ = d .jsonEncoder .Encode (
97+ w ,
98+ gonethttpresponse .DebugData ,
99+ * gonethttpresponse .Code ,
100+ )
85101 return
86102 }
87103 SendInternalServerError (w )
@@ -91,8 +107,8 @@ func (d *DefaultHandler) HandleResponse(
91107// HandleErrorProneResponse handles the response that may contain an error
92108func (d * DefaultHandler ) HandleErrorProneResponse (
93109 w http.ResponseWriter ,
94- successResponse * Response ,
95- errorResponse * Response ,
110+ successResponse * gonethttpresponse. Response ,
111+ errorResponse * gonethttpresponse. Response ,
96112) {
97113 // Check if the error response is nil
98114 if errorResponse != nil {
0 commit comments