Versions in this module Expand all Collapse all v2 v2.0.1 Apr 10, 2026 Changes in this version + type Context interface + BindJSON func(out any) error + Body func() []byte + Container func() inject.Injector + Get func(key string) (any, bool) + GetInt func(key string) int + GetString func(key string) string + Header func(name string) string + Headers func() map[string]string + Host func() string + Method func() string + MustGet func(key string) any + Param func(name string) string + Params func() map[string]string + Path func() string + Queries func() map[string]string + Query func(name string) string + Raw func() *fasthttp.RequestCtx + RawResponse func() ResponseBuilder + Respond func(statusCode int, code int, message string, data any) error + SSE func(fn func(w *SSEWriter)) error + Scheme func() string + Set func(key string, value any) + SetContainer func(inject.Injector) + SetRouteParams func(map[string]string) + StatusOK func(message ...string) ResponseBuilder + StatusParamError func(message ...string) ResponseBuilder + StatusServerError func(message ...string) ResponseBuilder + TraceID func() string + URI func() string + type FWContext struct + func New(raw *fasthttp.RequestCtx, resp *response.Manager) *FWContext + func (c *FWContext) BindJSON(out any) error + func (c *FWContext) Body() []byte + func (c *FWContext) Container() inject.Injector + func (c *FWContext) Get(key string) (any, bool) + func (c *FWContext) GetInt(key string) int + func (c *FWContext) GetString(key string) string + func (c *FWContext) Header(name string) string + func (c *FWContext) Headers() map[string]string + func (c *FWContext) Host() string + func (c *FWContext) Method() string + func (c *FWContext) MustGet(key string) any + func (c *FWContext) Param(name string) string + func (c *FWContext) Params() map[string]string + func (c *FWContext) Path() string + func (c *FWContext) Queries() map[string]string + func (c *FWContext) Query(name string) string + func (c *FWContext) Raw() *fasthttp.RequestCtx + func (c *FWContext) RawResponse() ResponseBuilder + func (c *FWContext) Respond(statusCode int, code int, message string, data any) error + func (c *FWContext) SSE(fn func(w *SSEWriter)) error + func (c *FWContext) Scheme() string + func (c *FWContext) Set(key string, value any) + func (c *FWContext) SetContainer(i inject.Injector) + func (c *FWContext) SetRouteParams(p map[string]string) + func (c *FWContext) SetTraceIDFunc(fn func(*fasthttp.RequestCtx) string) + func (c *FWContext) StatusOK(message ...string) ResponseBuilder + func (c *FWContext) StatusParamError(message ...string) ResponseBuilder + func (c *FWContext) StatusServerError(message ...string) ResponseBuilder + func (c *FWContext) TraceID() string + func (c *FWContext) URI() string + type ResponseBuilder interface + Code func(code int) ResponseBuilder + Data func(data any) error + Message func(message string) ResponseBuilder + Send func() error + type SSEWriter struct + func (s *SSEWriter) WriteEvent(event string, data string) error + func (s *SSEWriter) WriteEventJSON(event string, v any) error + func (s *SSEWriter) WriteID(id string, event string, data string) error + func (s *SSEWriter) WriteJSON(v any) error + func (s *SSEWriter) WriteText(text string) error v2.0.0 Apr 9, 2026